Erro ao conectar com ssh – rede externa

Erro ao conectar com ssh – rede externa

Sei que é um assunto muito discutido, mas depois de seguir vários tutoriais e verificar a solução de problemas mais comuns, estou enfrentando a seguinte situação

Temos um pequeno servidor no escritório com servidor Ubuntu 20 instalado. ssh funciona bem na rede local. Ambos com senha e autenticação de par de chaves ssh.

O problema é. Não consigo fazer funcionar ao tentar acessar de uma rede externa

Lista de etapas seguidas:

  • chave gerada por ssh com rsa
  • copiou a chave pública para o servidor
  • roteador está configurado para encaminhar a porta 22 para o ip do servidor local
  • as permissões são configuradas para rw em .ssh/authorized_keys, tanto no cliente quanto no servidor
  • O arquivo de configuração sshd aparentemente está correto, pelo que vi nos tutoriais até agora, mas não tenho certeza.

Comandos e saídas:

ssh -i id_rsa  user@external_ip
Unable to negotiate with [external_ip] port 22: no matching host key type found. Their offer: ssh-rsa

Depois de ler alguns tópicos me deparei com os seguintes parâmetros:

ssh -i id_rsa user@external_ip -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa

executando este comando, ele ainda solicitará a senha. Eu insiro a senha e obtenho:

Permission denied, please try again.

Eu realmente não sei o que estou fazendo de errado...

informação relacionada