ssh无法登录Centos9解决方法

环境:Centos Stream release 9

情况:通过ssh方式,不管本地登录localhost还是远程登录,均失败。

 

尝试关闭firewalld和selinux,也不起作用。经搜索和尝试,需要修改/etc/ssh/sshd_config的PermitRootLogin的参数为yes。

这个和之前一篇root用户ssh登录Fedora报错的情况一致。

root密码输入正确,但是SSH登陆不了Fedora系统,报Password Authentication Failed_szuwangjl的博客-CSDN博客背景:Fedora 32 ,刚装好系统,控制台可以正常登录,但是通过SSH软件,即使root密码正确也是没法登录1、通过ssh软件登录报认证失败,但密码肯定没问题2、关掉防火墙,关掉selinux,重启服务器,无效systemctl stop firewalldsystemctl disable firewalldvim /etc/selinux/config ...SELINUX=disabled...3、通过另一台机器ssh -vvvv [email protected]https://blog.csdn.net/szuwangjl/article/details/108066581#comments_23482759

TIPS:

1、使用SecureCRT v7.1.0 ssh远程Centos9服务器时,提示如下:

查看SecureCRT的SSH2配置,可以看到v7.1.0版本支持的Key exchange比较少,无法支持服务器所需要的如: curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512

所以此时需要使用更高级版本的SecureCRT或者其他的较新版本SSH工具,且建议把所有支持的方法都勾上。

2、Centos Stream 8、9的阿里云yum源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all && yum makecache

参考文档:

https://www.server-world.info/en/note?os=CentOS_Stream_9&p=ssh&f=1

https://debugah.com/solved-linux-securecrt-login-ubuntu20-04-error-no-compatible-key-exchange-method-the-server-supports-these-methods-24422/

https://forums.vandyke.com/showthread.php?p=44102

SecureCRT SSH 失败 Key exchange failed 解决方法_许之恒的博客-CSDN博客_key exchange failed.

猜你喜欢

转载自blog.csdn.net/szuwangjl/article/details/128589095