ssh port forwarding e vários aliases

1

Eu tenho o seguinte arquivo ~ / .ssh / config:

$ cat ~/.ssh/config
Host myalias
    HostName fully.qualified.domain.name
    Port 2222
    LocalForward 3690 127.0.0.1:3690

Quando eu ssh para myalias , tudo funciona bem:

$ ssh myalias
Last login: blah blah
...

No entanto, não consigo ssh to fully.qualified.domain.name , porque falta uma seção Host no arquivo de configuração. Portanto, alterei o arquivo para que a seção Host seja válida para o alias e o fqdn:

$ cat ~/.ssh/config
Host myalias fully.qualified.domain.name
    HostName fully.qualified.domain.name
    Port 2222
    LocalForward 3690 127.0.0.1:3690

Quando eu agora ssh to myalias , recebo esta mensagem de erro (mas o encaminhamento de porta não funciona):

$ ssh myalias
bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 3690
Last login: blah blah
...
  1. O que exatamente está acontecendo?
  2. Como posso me livrar dessas mensagens?
por Georges Dupéron 09.05.2014 / 12:50

1 resposta

2

Teste ssh -vvv <host> para depurar problemas.

Isso deve funcionar:

Host myalias
    HostName fully.qualified.domain.name
Host fully.qualified.domain.name
    Port 2222
    LocalForward 3690 127.0.0.1:3690

Editar:

Para diferentes opções, use diferentes aliases.

Host alias1
    HostName fully.qualified.domain.name
Host alias2
    HostName fully.qualified.domain.name
    LocalForward 3690 127.0.0.1:3690
Host fully.qualified.domain.name
    Port 2222
    
por 09.05.2014 / 18:21