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?