如何通过 SSH 建立隧道/使用代理服务器? (打开失败:连接失败:连接被拒绝错误)

如何通过 SSH 建立隧道/使用代理服务器? (打开失败:连接失败:连接被拒绝错误)

我正在尝试设置隧道,并通过尝试 ubuntu iso(torrent 而不是 http)进行测试。在我正在使用的机器上

ssh -4 -g -N -D 127.0.0.1:7123 root@rpi_addr

我遇到错误并且无法下载任何内容

通道 14:打开失败:连接失败:连接被拒绝

根据我的理解,-4 强制所有内容都是 ip 4(我的 isp 不提供 ipv6),-g 应该允许从我的服务器到我的连接,-N 意味着我不想/不需要执行任何 shell 命令,-D袜子服务器应该在哪里?我感觉这可能是 UDP 问题,但我不确定。特别是因为它说连接被拒绝

如果重要的话,我的主机电脑是 Windows 10。我尝试使用 Windows 10 附带的 ssh 和 git-bash。我连接的服务器是树莓派

答案1

假设您有一台带有 SSH 和 MySQL 的服务器。

ssh -L 3336:127.0.0.1:3306 root@rpi_addr

然后在本地主机上调用 MySQL 将通过隧道连接到 rpi_addr 的本地主机接口...更多信息请参见此处:https://linuxize.com/post/how-to-setup-ssh-tunneling/

答案2

如果我正确理解您的问题,您希望远程主机能够使用 SSH 通道访问 SOCKS 服务器,而不是相反。我认为你需要使用 -R 选项来处理这种事情,而不是 -D 。

相关内容