故障原因

​ 使用chsh命令切换Shell,提示输入密码,输入正确密码后提示错误

故障表现

​ SSH端退出再次登录,SSH无法登录,提示PublicKey校验失败。

​ 进入服务器管理页面,进入上次使用后未关闭的VNC连接,更换SSH的key,仍然无果。SSH日志内容如下

​ 注销VNC登录后,进入登录页面,再次登录,登录成功画面闪烁一次,再次提示输入用户名密码登录,重复如此,重启无效

解决方法

服务器VNC界面采用VNC登录,发送命令Ctrl+Alt+Del命令重启服务器,登录界面选择Advanced options for Ubuntu

进入系统恢复模式

image-20221126221225147

选择进入超级用户模式

image-20221126221304081

​ 输入以下命令

1
vim /etc/passwd

​ 首行登录shell目录错误,这是系统无法进入的根本问题,因为设置shell命令失效,给予了操作系统启动shell错误位置,导致系统无法启动。更换正确启动shell目录,系统恢复正常