multi-ssh está dando erro

1

Estou tentando encadear o ssh como mostrado link

Host c0
   User myusername
   Hostname xx.xx.xx.xx
   ForwardX11 yes

Host c9
  ProxyCommand ssh -q c0 nc -q0 c9 22 

Isso não está funcionando com erro:

ssh c9
bash: nc: command not found
ssh_exchange_identification: Connection closed by remote host

Eu obviamente posso fazer um

ssh -A -t c0 ssh -A -t c9 (where c9 is properly defined in c0 machine), 

Mas, estou tentando fazer tudo no ssh / config da minha máquina host

Como posso fazer isso?

    
por BaRud 28.06.2018 / 21:23

1 resposta

0

Você está perdendo em c0 a ferramenta nc. nc faz parte do pacote netcat.

= > você deve instalar o netcat em c0

Alternativa

se o seu suporte ssh local -W, você pode tentar substituir:

 ProxyCommand ssh -q c0 nc -q0 c9 22 

por

 ProxyCommand ssh -q c0 -W c9:22
    
por 30.06.2018 / 06:07

Tags