多重 ssh 出现错误

多重 ssh 出现错误

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

相关内容