我对此确实很苦恼。
我的主机(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