SSH: nenhuma porta [s] para conectar-se a

1

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?

    
por user124114 02.09.2016 / 03:06

1 resposta

3

Você esqueceu de especificar a porta.

  ProxyCommand ssh -q m1 nc m2.com 22
    
por 02.09.2016 / 05:06