questão SSH no Ubuntu Mate / Raspberry PI

0

Eu tenho um problema com o SSH

Eu sempre tenho esta mensagem ao tentar se conectar:

Connection closed by 192.168.1.10 port 22

Quando eu verifico o status do 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
    
por Kevin 02.01.2017 / 01:16

3 respostas

1

Gere um novo conjunto de chaves com isso no cliente:

ssh-keygen

Pegue o conteúdo da chave pública do cliente:

~/.ssh/id_rsa.pub

E anexe-os ao arquivo de chaves autorizadas no servidor:

~/.ssh/authorized_keys

As permissões devem ficar assim no servidor:

-rw------- 1 user1 user1  399 Apr 20 09:04 authorized_keys
drwx------ 2 user1 user1 4096 Apr 20 09:04 .ssh
    
por blue-tree-frog 20.04.2017 / 21:58
0
fatal: No supported key exchange algor...

Parece que os algoritmos suportados pelo seu cliente são diferentes daqueles suportados pelo servidor. Configure LogLevel DEBUG no servidor /etc/ssh/sshd_config e use ssh -vvv para obter mais informações sobre o motivo da falha.

    
por Jakuje 02.01.2017 / 09:06
0

Eu já vi isso, é quando as chaves do host são corrompidas. Você pode redefini-los fazendo:

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

Ainda estou tentando descobrir por que eles foram corrompidos.

    
por Andy Smith 20.04.2017 / 21:14