ssh 作为袜子代理 - 通道 5:打开失败:连接失败:连接被拒绝

mar*_*llo 5 ssh networking proxy

我在使用 ssh 作为袜子代理时遇到困难。

一些细节...我使用 yakuake 连接到远程主机

ssh user@remote.host.domain -D5902
Run Code Online (Sandbox Code Playgroud)

我也在浏览器中使用 127.0.0.1:5902 作为我的袜子 v5 代理。

一切正常,但一段时间后我开始在 yakuake 中收到错误:

channel 57: open failed: connect failed: Connection refused
channel 12: open failed: connect failed: Connection refused
channel 13: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 13: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 10: open failed: connect failed: Connection refused
channel 6: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 9: open failed: connect failed: Connection refused
channel 22: open failed: connect failed: Connection refused
channel 5: open failed: connect failed: Connection refused
channel 9: open failed: connect failed: Connection refused
channel 15: open failed: connect failed: Connection refused
channel 16: open failed: connect failed: Connection refused
channel 9: open failed: connect failed: Connection refused
channel 29: open failed: connect failed: Connection refused
channel 16: open failed: connect failed: Connection refused
Run Code Online (Sandbox Code Playgroud)

同时,我在浏览器中遇到缓慢的工作。

然后我在 yakuake 中断会话并开始新的会话,它有帮助一段时间,然后情况再次重复。

远程主机:

Ubuntu 14.04.3 LTS (GNU/Linux 2.6.32-042stab111.12 x86_64)
Run Code Online (Sandbox Code Playgroud)

本地主机:

$ lsb_release -aNo LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
Run Code Online (Sandbox Code Playgroud)

关于如何在不中断会话的情况下解决它的任何帮助?我宁愿设置更大的超时(如果可能的话)而不是接收这些错误。

小智 1

我无法说出您的具体错误,但您看到这些错误的原因是您的浏览器正在尝试建立 SSH 服务器不允许的连接。我使用的 SOCKS5 代理会抛出大量错误,因为我的 /etc/hosts 文件中有 13,000 多个条目将广告服务器解析为 0.0.0.0,并且每次尝试加载广告时都会抛出错误,如下所示0.0.0.0 拒绝连接。其实我觉得还是蛮满意的。


bis*_*oco 0

这对我来说适用于 google-chrome 上的ocks/socks5:

ssh -D 8080 -C -N user@remote.host.domain
google-chrome --proxy-server="socks://localhost:8080"
google-chrome --proxy-server="socks5://localhost:8080"
Run Code Online (Sandbox Code Playgroud)