内容大纲
电脑linux

终端无法登陆

huan_kong

187字小于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 即可。

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