SSH 端口转发 -D 不再工作

che*_*run 5 ssh proxy port-forwarding apache-2.2

我在美国有一个虚拟服务器。当我第一次设置它时,我能够使用动态端口转发

ssh -D PORTNUMBER serveraddress
Run Code Online (Sandbox Code Playgroud)

之后我可以设置 Firefox 将其用作 SOCKS5 代理。我不知道发生了什么变化,但由于某种原因,它不再起作用了。

是否有一个地方可以设置是否允许隧道?我尝试了 ssh_config 文件,实际上有一个

Tunnel yes/no
Run Code Online (Sandbox Code Playgroud)

选项,但即使将其切换为 yes 并重新启动后,它也没有改变任何东西。

我应该去哪里看?

编辑(01:41 GMT+1):带有-vvv选项的输出相当长,因此将其上传到pastebin。我希望删除所有敏感数据: http://pastebin.com/r4BVC5F1

编辑(02:13 GMT+1):新输出文件:http ://pastebin.com/VvPVv0ff

我在配置文件中添加了“PermitTunnel”选项,现在我可以使用 -vvv active 登录。但是代理仍然无法工作。我没有更改客户端的设置,至少据我所知没有更改。是的,我使用的是 Mac OSX。

编辑(09:45 GMT+1):这可能与混乱的主机名有关吗?或者可能是但丁或鱿鱼配置相互引用?我真的不知道,为什么它不再起作用了......

最后编辑:好吧,我只是很愚蠢!严重地。一切都很好。问题是我在 SOCKS 服务器设置中输入了服务器的 IP 地址。这不可能行得通。localhost 当然是正确的答案。该死...浪费了这么多时间...谢谢大家!

Bar*_*Vos 2

还有一个名为 的选项PermitTunnel。确保将其设置为yes。如果找不到,请添加。

在你的-vvv-log中,它说Exit status 127,这是由bash在找不到命令时设置的。这可能意味着这是一个客户端问题。我认为您使用的是 OSX,对吗?

您可以连接到另一台服务器吗?也许本地主机?您的 ssh 客户端安装有什么变化吗?里面什么都没有.ssh/config