Problema de SSH en Ubuntu Mate/Raspberry PI

Problema de SSH en Ubuntu Mate/Raspberry PI

Sigo teniendo un problema con SSH

Siempre tengo este mensaje cuando intento conectarme:

Connection closed by 192.168.1.10 port 22

Cuando verifico el estado de SSH

 ssh.service - OpenBSD Secure Shell server    Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab    Active: active (running) since Sun 2017-01-01 23:17:08 GMT; 57min ago  Process: 804 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS  Main PID: 487 (sshd)    CGroup: /system.slice/ssh.service
           └─487 /usr/sbin/sshd -D

Jan 01 23:17:14 kevin-desktop sshd[487]: Server listening on :: port
22. Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: fatal: No supported key exchange algor

Respuesta1

Yo mismo he visto esto, es cuando las claves del host se corrompen. Puedes restablecerlos haciendo:

sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server

Todavía tengo que descubrir por qué se corrompieron.

Respuesta2

Genere un nuevo conjunto de claves con esto en el cliente:

ssh-keygen

Tome el contenido de la clave pública del cliente:

~/.ssh/id_rsa.pub

Y agréguelos al archivo de claves autorizadas en el servidor:

~/.ssh/authorized_keys

Los permisos deberían verse así en el servidor:

-rw------- 1 user1 user1  399 Apr 20 09:04 authorized_keys
drwx------ 2 user1 user1 4096 Apr 20 09:04 .ssh

Respuesta3

fatal: No supported key exchange algor...

Parece que los algoritmos admitidos por su cliente difieren de los admitidos por el servidor. Configure LogLevel DEBUGen el servidor /etc/ssh/sshd_configy utilícelo ssh -vvvpara obtener más información sobre por qué falla.

información relacionada