The server supports these methods: rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519

OpenSSH发布8.8sp1,赶紧测试下升级.

环境还是用CentOS8.3.之前已经升级到8.7sp1.

升级完毕后,测试连接ssh,结果失败,提示如下: 

Key exchange failed

no imcompatible hotkey.The server supports these methods: rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519

尝试修改配置文件无果。

仔细检查,可能编译安装时参数有误,ssl的路径写错了。于是修改改参数如下:

--with-ssl-dir=/usr

再次编译测试。

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/ --with-pam --with-zlib --without-openssl-header-checkmake
make 
make install

问题消失

如果仍然出现这个错误提示,那么可能是你的ssh客户端版本过低。比如secureCRT 7、xshell 4都会出现这个问题。

你可能感兴趣的:(实战秘籍,ssh,linux,centos)