Algorithm Negotiation falhou ao tentar se conectar ao servidor

4

Eu instalei openssh-server em Ubuntu server 16.04 e em /etc/ssh/ssh_config adicionei:

MaxAuthTries 3
PasswordAuthentication YES

e, em seguida, reiniciou o servidor ssh. Quando tento me conectar de um PC diferente com o ssh, recebo uma mensagem Algorithm Negotiation failed

de volta ao servidor, quando eu executo systemctl status ssh , recebo este erro

Unable to negotiate with 192.168.0.132 port 63428: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

Eu edito o /etc/ssh/sshd_config add eu adiciono a linha

KexAlgorithms=+diffie-hellman-group1-sha1

e agora recebo um erro diferente quando executo o systemctl status ssh

Unable to negotiate with 192.168.0.132 port 63428: no matching key exchange method found. Their offer: aes128-cbc,3des-cbc, blowfish-cbc,cast128-cbc,twofish-cbc,arcfour [preauth]

    
por yaylitzis 10.03.2017 / 10:14

2 respostas

2

E as perguntas são?

Você está se conectando ao novo sistema (Ubuntu 16.04) de algum cliente SSH muito antigo que não suporta nenhum algoritmo contemporâneo e essa é uma das razões pelas quais ele não consegue se conectar. Você deve realmente atualizar seu cliente.

Ou continue a ativar os protocolos desatualizados que talvez não estejam seguros hoje. Usando

KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes128-cbc

você deve conseguir se conectar.

    
O
por Jakuje 10.03.2017 / 12:31
1

Adicione abaixo o código no arquivo: /etc/ssh/sshd_config

KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes128-cbc

Agora reinicie o serviço

    
por user3708054 25.10.2017 / 19:21