/no matching host key type found. Their offer: ssh-rsa,ssh-dss

no matching host key type found. Their offer: ssh-rsa,ssh-dss

Si llegaste hasta aquí seguramente es porque estás viendo el error: Unable to negotiate with [IP ADDR] port XXXX: no matching host key type found. Their offer: ssh-rsa,ssh-dss

Este error me tomó varias horas en dar con la solución. Tuve que leer varios foros y documentación debido a una actualización en el openssh.

Con servidores viejitos el nuevo openssh no se entiende, así que lo que debemos hacer es ponerle un aviso de ♿️ para que acepte la comunicación con todos.

Les comparto la solución brevemente, o por lo menos lo que me ayudó. Me ayudó con los nuevos y los viejos servidores. Si te sirve te agradecemos tus comentarios, pero si no te sirve déjanos tu pregunta también y podemos ver juntos una posible solución.

En el servidor de orígen abrimos el /etc/ssh/ssh_config

Al final agregamos:

  Host *
   Ciphers aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
   KexAlgorithms +diffie-hellman-group1-sha1
   HostKeyAlgorithms +ssh-rsa,ssh-dss

   PubkeyAcceptedAlgorithms +ssh-rsa

La última línea la saqué de: https://community.atlassian.com/t5/Bitbucket-articles/OpenSSH-8-8-client-incompatibility-and-workaround/ba-p/1826047 así que debo mi gratitud.

O si te interesa algunos de los servicios que brindamos puedes ingresar a: https://botkat.com/