Error al conectar con ssh - red externa

Error al conectar con ssh - red externa

Sé que es un tema muy discutido, pero después de seguir muchos tutoriales y verificar los problemas de solución de problemas más comunes, me enfrento a la siguiente situación

Tenemos un pequeño servidor en la oficina con el servidor Ubuntu 20 instalado. ssh funciona bien en la red local. Ambos con contraseña y autenticación de par de claves ssh.

El problema es. No puedo hacerlo funcionar al intentar acceder desde una red externa

Lista de pasos seguidos:

  • clave generada por ssh con rsa
  • copia de la clave pública al servidor
  • El enrutador está configurado para reenviar el puerto 22 a la IP del servidor local.
  • los permisos están configurados para rw en .ssh/authorized_keys, tanto en el cliente como en el servidor
  • El archivo de configuración sshd aparentemente es correcto, por lo que he visto en los tutoriales hasta ahora, pero no estoy seguro.

Comandos y salidas:

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

Después de leer algunos temas me encontré con los siguientes parámetros:

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

Al ejecutar este comando, todavía solicita la contraseña. Introduzco la contraseña y obtengo:

Permission denied, please try again.

Realmente no sé qué estoy haciendo mal...

información relacionada