使用救援模式 (rescue)救援无法ssh连接的linux云服务器

 问题现象

账号登录不上云服务器(包含root本身),但可以ping通ip;报错如下

ssh_packet_userauth_failure:Access denied for 'none'.

Authenticathatcan continue:password

原因

使用root账号改了云服务器debain系统 /etc/sudoers文件

解救方法

通过查找资料后,可以通过救援系统方式解决

1、登录自己购买云服务器供应商的官网,找到救援系统按钮
2、点击救援系统后,自己云服务器需要关机,记得保存临时的root密码
(1)远程连接

使用ssh工具(这里使用的finalshell)登录(进入救援系统),成功进入后会有 Rescue

(2)查找被救援云服务器根盘所在位置

查找自己被救援云服务器的根盘所在位置(我是根据自己云服务器硬盘大小找的,有30G,位于/dev/vdb1 目录下,若大神有什么更好的方法可以指点下)

fdisk -l

(3)挂载

将被救援云服务器的根盘挂载到目录/mnt (挂载可以理解为windows系统插入u盘)

mount /dev/vdb1 /mnt

查看/mnt 下是否有文件,有则挂载成功(没有则需要检查被救援云服务器的根盘位置是否正确)

(4)使用 chroot,切换根盘目录
chroot /mnt

(5)使用命令 passwd 修改账户密码
passwd root

(6)退出并卸载被救援云服务器的根盘(命令执行成功后不需要使用救援系统,断开ssh连接)
exit;umount /mnt
(7)再次登录自己购买云服务器供应商的官网,点击取消救援
(8)(需要等待云服务器重启成功)重新使用ssh工具登录,输入自己修改后的密码

参考文件如下

如何使用救援云服务器 - 用户指南

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值