近期由于停电原因,SLES系统好几个节点出现了Give root login
没有什么好的办法处理,就直接重装系统了。
重装之后,碰到了一个奇怪的问题:SSH死活登录不了。
具体表现,老节点无法登录新重装系统的节点。
ssh ***之后,无任何反应。只要是新安装的系统都存在这个问题。
第一步:检查了sshd状态,service sshd status 状态正常。
第二步:调整了/etc/sshd-config 中的几行文件
Authorizedkeysfile .ssh/authorized-keys
PubkeyAuthentication yes
PasswordAuthentication no
重启sshd服务 service sshd restart
故障依然存在。。。
第三步:防火墙可能阻止了访问
关闭防火墙方式1. 在终端运行yast, 之后从清单里找到"防火墙"或firewall,将自动启动防火墙调整为手动,之后保存。关闭之后,可以正常登录了。
image.png
image.png
关闭防火墙方式2:/etc/init.d/SuSefirewall2_init stop
/etc/init.d/SuSefirewall2_setup stop
一定要关闭两个才算关闭了防火墙。
这一步正常了之后,就该考虑节点之前无密码访问了。