ローカル ネットワークからアクセスできないホスト A があります。しかし、SSH経由でアクセスできるホストBがあり、AはBから見えるので、SSHトンネルをセットアップし、B経由でAにアクセスしようとします
ssh -N -D 7070 username@HOST_B
私の ~/.ssh/config は次のようになります
host HOST_A
ProxyCommand socat - PROXY:127.0.0.1:7070:%h:%p,proxyport=7070
次のコマンドを実行すると
ssh -v username@HOST_A
次のエラーが発生しました。
debug1: identity file /Users/leo/.ssh/id_rsa type -1
debug1: permanently_drop_suid: 501
debug1: identity file /Users/leo/.ssh/id_rsa-cert type -1
debug1: identity file /Users/leo/.ssh/id_dsa type 2
debug1: identity file /Users/leo/.ssh/id_dsa-cert type -1
2013/05/21 22:19:13 socat[4537] E proxy_connect: connection closed by proxy
ssh_exchange_identification: Connection closed by remote host
私のマシンには /etc/hosts.allow または /etc/hosts.deny がありません。私はMac OSを使用しています。