我正在尝试链接 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