使用SSH Secure Shell工具连接报错如下:

Server responded "Algorithm" negotiation failed"
Key exchange with the remote host failed. This can happen for example if the remote host
computer does not support the selected algoritms

 

【SSH】Server responded “Algorithm“ negotiation failed“ Key exchange with the remote host failed._3d

解决方法,登录主机:

更改 /etc/ssh/sshd_config文件。

执行命令:

vi /etc/ssh/sshd_config

在 PasswordAuthentication yes 的后面追加如下内容。

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

 

然后重启ssdh

systemctl restart sshd.service

也可以使用命令

service sshd restart 

查看下sshd的状态

六:在重新使用SSH Secure Shell 工具连接即可。