我看的Ubuntu盒子是支持连接到80/443端口的代理。 我已经在端口443上设置了一个外部ssh服务器,并且可以通过corkscrew / ssh连接到它,而没有任何问题
ssh_config中:
Host * ProxyCommand corkscrew corp.proxy.ip 8080 %h %p
命令行启动ssd:
ssh -D 1080 [email protected] -p 443
所以正如我所说的一切正常。 问题是,虽然 – D参数,这应该打开一个SOCKS代理不起作用。
当我运行代理链,这就是我得到的:
user@laptop:$ proxychains git pull ProxyChains-3.1 (http://proxychains.sf.net) random chain (1):....127.0.0.1:1080....can't connect to..corp.proxy.ip:8080
所以它似乎启动了一个连接代理再次出于某种原因。
类似的设置在Windows机器(Bitvise Tunneller / Freecap)上工作得很好,所有的隧道工作都很好。
我曾试图:
这一次ssh没有尝试连接到代理服务器,连接进行得很好,但每次来回编辑configuration几乎是一个解决scheme。
那么任何想法如何正确地修复?
谢谢!
解决方法毕竟是非常简单的:只有在需要首次build立隧道时,才能将ssh连接到代理:
ssh_config中:
Host external-host.com ProxyCommand corkscrew corp.proxy.ip 8080 %h %p
这很酷。
感谢收看,大家:)