昨晚应该是不小心把 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