私はこれに本当に苦労しています。
ホスト (A) はプロキシ/ファイアウォール (PF) の背後にあり、ホスト H に接続する必要があります。
プロキシには HTTP/FTP/SOCK プロキシが構成されており、Web ブラウザー、wget などで構成する問題はありません。
でも使ってみると…
ssh H //to connect my host
プロキシを通過できません。PF経由ではなく、直接接続しようとしているようです。
Ubuntu 12.10 を使用しています。
私はこれに本当に苦労しています。
ホスト (A) はプロキシ/ファイアウォール (PF) の背後にあり、ホスト H に接続する必要があります。
プロキシには HTTP/FTP/SOCK プロキシが構成されており、Web ブラウザー、wget などで構成する問題はありません。
でも使ってみると…
ssh H //to connect my host
プロキシを通過できません。PF経由ではなく、直接接続しようとしているようです。
Ubuntu 12.10 を使用しています。
sshProxyCommand
オプションのドキュメントを確認してください。実行するコマンド (nc など) を指定して、特定のホストとポートに接続できます。たとえば、これを .ssh/config に追加すると、SOCKS5 プロキシをトラバースするように機能する場合があります。
ProxyCommand nc -x MY_PROXY_HOST:MY_PROXY_PORT %h %p
より詳細な手順は、環境によって異なります。
それにはいくつかの方法があります。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