我有一台运行 centos 6.4 和 whm 的服务器。昨晚 CPU 和内存随机超载,然后服务器崩溃了。不久之后,我们启动到救援模式并开始运行 fsck 检查,因为服务器无法重新上线。此后,服务器重新上线,但是 ssh 现在拒绝连接,whm 尚未重新上线,非常感谢任何帮助。
答案1
如果 ssh 守护程序没有在启动时自动启动,则从 OVH 的救援控制台挂载本地根分区,例如 /mnt
这可能是
mount /dev/sda1 /mnt
sda1
根据您的分区方案进行修改。
然后运行以下命令在启动时临时启用 ssh。
echo "/etc/init.d/sshd start" >> /mnt/etc/rc.local
然后重新启动。
启动后,它应该在加载所有其他服务后启动 sshd。
如果有效,那么您可以恢复对 /etc/rc.local 所做的操作(删除在救援模式下添加的那行)
然后运行
chkconfig sshd on
在启动时正确启用 sshd。
不过,服务器崩溃后 ssh 无法启动,这很奇怪。fsck 对文件系统进行了大量更改吗?
答案2
您的 sshd 守护进程是否已启动并正在运行?如果是,请确保 iptables 不应阻止它。另外,禁用 SELINUX setenforce 0 并检查您的 ssh 是否正常工作?
service sshd status
它应该正在运行
setenforce 0