ubuntu – 使用ssh和corkscrew / proxychains behing HTTP代理

前端之家收集整理的这篇文章主要介绍了ubuntu – 使用ssh和corkscrew / proxychains behing HTTP代理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在看的Ubuntu盒子支持CONNECT到80/443端口的代理.我在端口443上设置了一个外部ssh服务器,可以用corkscrew / ssh连接到它,没有任何问题

ssh_config中:

Host *
    ProxyCommand corkscrew corp.proxy.ip 8080 %h %p

命令行启动ssd:

ssh -D 1080 username@external-host.com -p 443

所以我说它一切正常.问题是虽然应该打开SOCKS代理的-D参数不能正常工作.

当我运行代理链时,我得到的是:

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)上工作正常,所有隧道工作都很好.

我试过这个:

>使用-D启动ssh,在配置中使用代理
>评论代理,而(1)仍然运行
>运行代理链

这次ssh没有尝试连接到代理并且连接正常,但每次来回编辑配置都不是解决方案.

那么任何想法如何正确修复?

谢谢!

解决方案毕竟非常简单:只有在第一次建立隧道时才使ssh连接到代理:

ssh_config中:

Host external-host.com
    ProxyCommand corkscrew corp.proxy.ip 8080 %h %p

这很酷.

感谢收看,大家:)

原文链接:https://www.f2er.com/ubuntu/347901.html

猜你在找的Ubuntu相关文章