前端之家收集整理的这篇文章主要介绍了
ssh – root被锁定在EC2之外,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在禁用AWS EC2实例上的root
登录.在设置PermitRootLogin no并重新启动sshd之后,我意外
关闭了终端 – 在设置具有sudo权限的
用户之前.结果是我以root身份进入实例的密钥不起作用(sshd
禁止它),当我使用常规
用户登录实例时,我无法获得root权限(root密码从未设置).该实例正在运行ubuntu 8.10.任何人都知道如何
解决这个问题?
不,不要终止实例,一切都
不会丢失!!
>启动另一个实例并关闭坏实例.
>从坏实例中分离EBS卷并将其附加到新实例
实例.
>将它安装在新实例中(例如sudo mount
/ dev / xvdf1 / mnt /)
> chroot into(sudo chroot / mnt)并输入passwd.
>重置密码或进行任何其他您喜欢的更改(vi
/ etc / ssh / sshd_config,例如!)
>按control-D或键入exit退出chroot.
> umount / mnt
>从您的临时实例中分离EBS卷
>重新附加或快速创建基于该快照的新AMI
>重新启动固定盒!
附:下次尝试Userify来管理用户的密钥:)
原文链接:https://www.f2er.com/linux/398048.html