终端无法登陆
现象
刚开始在 xshell
里不能登陆, 我以为我服务器被搞了, 后来用 vnc
连了一下, 在登陆成功的一瞬间被弹出了.
问题
突然想起来, 前几天改了默认 shell
可能是这个问题.
恢复方法
把服务器进入 Recovery Mode
把装了服务器的硬盘挂载好,下面是示例,硬盘的标识大概率不同, 请自行修改
mount /dev/vdb1 /mnt
mount --bind /proc /mnt/proc/
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt
修改 /etc/passwd
中的默认 shell
如图中的最后一段, 把 /bin/zsh
改成 /bin/bash
即可.
修改完成后重启服务器即可恢复.