CentOS 忘记密码 公私钥突然无法ssh登录

CentOS 忘记密码 公私钥突然无法ssh登录

问题描述:

启动虚拟机,忘记用户密码,或者:取消了密码登录,公私钥突然无法ssh登录

解决方案:

单用户模式修改用户密码

1、重启系统,在开机过程中,在启动界面按e键(一启动就一直按e,注意进入启动界面后将多余的e删除!!!!)

2、在接下来的界面中找到以linux16开始的行,将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加init=/bin/sh

3、按 Ctrl+x 进入“单用户模式”,输入mount -o remount, rw / 挂载根目录(rw左右都有空格)

4、输入 passwd 用户名 进入密码修改(需要输入两次,因为我密码确认输入错误了才多输入了几次)

5、更新系统信息和启动系统:依次输入touch /.autorelabel 和 exec /sbin/init 重启系统

6、进入登录界面,输入修改后的密码,登录成功

登录成功

7、启用密码登录

vi /etc/ssh/sshd_config

#PasswordAuthentication yes   改为

PasswordAuthentication yes

systemctl restart sshd

8、重置密码后,登录问题服务器,检察了ssh的权限 ,以及auth文件,发现auth文件里的内容都乱码了.....具体原因不详。。。。。先把auth的公钥恢复了再说。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值