図のようにsshで接続しようとしていますhttp://sshmenu.sourceforge.net/articles/transparent-multihop.html
Host c0
User myusername
Hostname xx.xx.xx.xx
ForwardX11 yes
Host c9
ProxyCommand ssh -q c0 nc -q0 c9 22
次のエラーでは機能しません。
ssh c9
bash: nc: command not found
ssh_exchange_identification: Connection closed by remote host
きっと一つ作れるだろう
ssh -A -t c0 ssh -A -t c9 (where c9 is properly defined in c0 machine),
しかし、ホストのssh / configにすべて入れようとしています。
どうすればいいですか?
答え1
c0にツールNCがありません。 nc は netcat パッケージの一部です。
=> c0にnetcatをインストールする必要があります。
選ぶ
ローカルSSHが-Wをサポートしている場合は、次のものを置き換えることができます。
ProxyCommand ssh -q c0 nc -q0 c9 22
渡す
ProxyCommand ssh -q c0 -W c9:22