我在美国有一个虚拟服务器。 当我第一次设置它时,我能够使用dynamic端口转发
ssh -D PORTNUMBER serveraddress
之后,我可以将Firefox设置为SOCKS5代理。 我不知道是什么改变了,但由于某种原因,不工作了。
有没有一个地方,如果隧道允许或不允许的话,哪里设置? 我试过ssh_config文件,其实有一个
Tunnel yes/no
选项,但即使切换到是并重新启动,它没有改变任何东西。
我应该在哪里看?
编辑(01:41 GMT + 1):-vvv选项的输出相当长,因此将其上传到pastebin。 我希望删除所有敏感数据: http : //pastebin.com/r4BVC5F1
编辑(02:13 GMT + 1):新的输出文件: http ://pastebin.com/VvPVv0ff
我在我的configuration文件中添加了“PermitTunnel”选项,现在我可以使用-vvv激活login。 然而,代理仍然无法正常工作。 我没有改变客户端的设置,至less没有我知道的。 是的,我正在使用Mac OSX。
编辑(09:45 GMT + 1):这可能与搞砸的主机名有什么关系? 或者,也许是丹特或鱿鱼configurationinterferring? 我真的不知道,为什么它不工作了…
最后编辑:好吧,我只是很愚蠢! 认真。 一切正常。 问题是我的服务器的IP地址inputSOCKS服务器设置。 哪个不可能工作。 本地主机当然是正确的答案。 呃…浪费了这么多时间…谢谢大家!
还有一个选项叫PermitTunnel 。 确保这是设置为yes 。 如果找不到,请添加。
在你的-vvv -log中,它表示Exit status 127 ,当它找不到命令时,这个命令是由bash设置的。 这可能意味着这是一个客户端问题。 我想你正在使用OSX,对吧?
你能连接到另一台服务器? 也许本地主机? 有什么改变你的SSH客户端安装? 没有.ssh/config ?