MENU

记一次无法登录vps

July 12, 2025 • Read: 50 • 学习

昨晚应该是不小心把 termius 的密钥改了,今天死活登录不上去 vps。

我的 vps 设置了禁止使用密码登录,只能用密钥登录。

登录密码也没记,因为平时全是用密钥登录。

因为 vps 是哪吒的面板机,使用哪吒的终端修改的是 docker 的设置。如果不是面板机可以直接在里面修改。

唯一的解决办法就是在 vps 的 control panel 使用 rescue 模式。这个 rescue 模式相当于安卓的 recovery 模式。开启 rescue 模式后,control panel 会给一串密码,可以 ssh 登录上去。

查找主分区

fdisk -l  # 查看磁盘列表,找到主分区
Device        Start      End  Sectors Size Type

/dev/vda1      2048     4095     2048   1M BIOS boot

/dev/vda2      4096 81786367 81782272  39G Linux filesystem # 可以看出vda2是主分区

/dev/vda3  81786368 83883519  2097152   1G Linux swap

修改挂载分区

mount /dev/vda2 /mnt

修改 ssh 配置文件

由于我关闭了密码登录,这里把密码登录打开:

nano /mnt/etc/ssh/sshd_config
  • PermitRootLogin yes
  • PasswordAuthentication yes

切换主系统环境

chroot /mnt

修改登录密码

passwd root

关闭 rescue 模式

重启需要一分钟左右,需要等一下。


哪吒客户端可以进入哪吒面板后台,打开终端使用 passwd root直接修改密码。

如果还开了 fail2ban ,输入错误几次密码被 ban 了,可以将重启下 f2b 将监狱清空。

sudo systemctl restart fail2ban
Last Modified: August 6, 2025