Você esqueceu de especificar a porta.
ProxyCommand ssh -q m1 nc m2.com 22
Eu posso conectar-me à máquina m2
fazendo login em m1
first:
[laptop]$ ssh [email protected]
[m1]$ ssh [email protected]
[m2]$ # i'm in!
Ambas as máquinas usam a chave SSH para efetuar login (não senhas) e funciona.
Mas quando eu tento automatizar isso com o proxy do SSH, usando a seguinte configuração:
Host m1
ForwardAgent yes
User ubuntu
HostName m1.com
Host m2
ForwardAgent yes
User ubuntu
ProxyCommand ssh -q m1 nc m2.com
falha com:
[laptop]$ ssh m1
[m1]$ # ok, works
[laptop]$ ssh m2
no port[s] to connect to
ssh_exchange_identification: Connection closed by remote host
Por que eu posso conectar manualmente a m2.com
, mas não em dois saltos via config?
Como consertar isso?
Tags ssh ssh-keys ssh-tunnel