服务器突然无法用SSH登录,并且在管理平台上也无法登录。

前因
服务器用来搭建了Hadoop集群环境,开放了许多端口,用完后没进行关闭,被各种服务疯狂攻击。
解决办法
我用的腾讯云服务器,进入系统管理页面,采用 VNC 登录模式,进入网页版 Shell 界面。

一般情况是能够进行登录的,如果登录进不去,找其他文章吧。
进入后,用一下指令查看 ssh 的状态,我这边是 ssh 服务停止了,未能启动。
1 | systemctl status sshd.service |
然后使用restart指令进行重启
1 | systemctl restart sshd.service |
使用上述指令后,会重启失败,用以下指令进行查询
1 | journalctl -xe |
大概率会显示:
Missing 啥啥啥啥 /var/empty/sshd
用mkdir创建指令进行文件夹的创建即可
然后重启sshd服务,就能通过ssh进行访问。
注:修改后,能用ssh访问之后,可能系统中的许多东西都被病毒删掉了。估计也不能用了,将个人的部分资料拷贝出来,重装系统较好。