Eu tenho um túnel SSH de encaminhamento remoto de porta a partir de host1 the host0 na porta 10022 até:
$ autossh -R 10022:localhost:22 host0
Com o registro host0 no arquivo ~/.ssh/config em host1 e host0 :
# host0
Host host0
Hostname host0ddnsip
Port 1022
User host0user
Estabelecido a partir do host0 para o host1 até:
$ ssh -p 10022 host1user@localhost
O que é feito sem senha com sucesso. A string host0ddnsip é o DNS do servidor de um serviço gratuito ( "host0".dynu.net hospedado por www.dynu.com).
As chaves são armazenadas juntas no arquivo ~/.ssh/authorized_keys em host1 e host0 :
ssh-rsa AFAF... ...AFAF host0user@host0
ssh-rsa AFAF... ...AFAF host1user@host1
Ao fazer a conexão:
$ ssh -p 1022 host0user@host0ddnsip
Ele sempre solicita a senha. O mesmo acontece com autossh ficando inativo algumas horas em host1 , tornando-o inútil porque quer uma senha depois disso:
$ ECDSA host key for IP address 'host0ddnsip' not in list of known hosts.
$ host0user@host0ddnsip's password:
Também em host0 , a senha também é solicitada:
$ host0user@host0ddnsip's password:
Como devo fazer a configuração neste caso?