2013-03-22 99 views
6

我真的很苦恼。通过代理在Linux中通过SSH客户端连接到主机

我的主机(A)是代理/防火墙(PF)的后面,需要连接到主机 H.

代理已配置的HTTP/FTP /袜子代理和我没有任何问题在Web浏览器,wget的等

但是当我用它来配置...

ssh H //to connect my host 

我没有成功越过代理。它似乎尝试直接连接,而不是通过PF进行连接。

我使用的是Ubuntu 12.10。

+0

那么,你试图使用一个HTTP服务器代理SSH? – tjameson 2013-03-22 18:38:10

回答

5

有几种方法可以做到这一点。您可以使用nc或尝试像开瓶器一样的包装。我将描述与wrapeer方式:

首先通过安装螺丝锥apt-get的
然后,你需要在你的./ssh/config文件来指定ProxyCommand(与你的代理主机更换example-proxy.com 8080和端口):

Host * 
    ProxyCommand corkscrew example-proxy.com 8080 %h %p ~/.ssh/proxyauth 

您的登录凭据应在格式的〜/ .ssh/proxyauth:

login:password 
+1

'%h%p'是什么意思? – puk 2013-11-14 23:33:00

+0

主机和端口,我想。 nc和像开瓶器这样的包装纸在这里有什么区别? – rogerdpack 2014-01-07 23:13:03

相关问题