本当に大変です。
私のホスト(A)はプロキシ/ファイアウォール(PF)の後ろにあり、ホストHに接続する必要があります。
プロキシにはHTTP / FTP / SOCKプロキシが設定されており、Webブラウザ、wgetなどで設定することに問題はありません。
ところで使ってみると…
ssh H //to connect my host
プロキシを通過できませんでした。 PFを介さずに直接接続しようとしているようです。
Ubuntu 12.10を使用しています。
答え1
ssh
デフォルトのクライアントサポートはありません。たとえば、次のようにするにはSOCKS
aを使用する必要があります。ProxyCommand
socat
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
または、TCPトラフィックにSOCKSを透過的に使用するか、tsocks
同じdante
ものを使用します。socksify
socat
SOCKS5の場合は2です。
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
2を使用するHTTPプロキシCONNECT
メソッドの場合socat
:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host
答え2
答え3
HTTP プロキシ CONNECT メソッドの場合socat
、
エージェントコマンド:socat - PROXY:myproxy:%h:%p,proxyport=myproxyport