I installed openssh-server
in Ubuntu server 16.04
and in /etc/ssh/ssh_config
I added:
MaxAuthTries 3
PasswordAuthentication YES
and then restarted the ssh server. When I try to connect from a a different pc with ssh I get a message Algorithm Negotiation failed
back in server, when I run systemctl status ssh
I get this error
Unable to negotiate with 192.168.0.132 port 63428: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
I edit the /etc/ssh/sshd_config
add I add the line
KexAlgorithms=+diffie-hellman-group1-sha1
and now I get a different error, when I run the 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]
And the questions is?
You are connecting to new system (Ubuntu 16.04) from some very old SSH client that does not support any contemporary algorithms and this is a reason why it fails to connect. You should really update your client.
Or continue enabling the outdated protocols that might not be secure today. Using
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes128-cbc
you should be able to connect.
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments