在 Linux 中通过 SSH 客户端通过代理连接主机

在 Linux 中通过 SSH 客户端通过代理连接主机

我对此确实很苦恼。

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

代理已配置 HTTP/FTP/SOCK 代理,并且我在 Web 浏览器、wget 等中进行配置没有任何问题。

但是当我使用...

ssh H //to connect my host 

我无法通过代理。它似乎尝试直接连接,而不是通过 PF。

我正在使用 Ubuntu 12.10。

答案1

这是另一个问题的重复吗? https://unix.stackexchange.com/questions/49664/ssh-over-socks-proxy-without-username-or-password

该条目中提出的解决方案是:

您可以在 tsocks 或另一个 SOCKS 包装器下使用 ssh。或者将 ssh 的 ProxyCommand 与 socat 或 nc -X 结合使用:

ssh -o ProxyCommand='socat - socks:B:%h:21,socksport=1080' C

相关内容