Skip to content

终端无法登陆

约 191 字小于 1 分钟

电脑linux

2023-07-02

现象

刚开始在 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

1683867918568.png

如图中的最后一段,把 /bin/zsh 改成 /bin/bash 即可.

修改完成后重启服务器即可恢复.