我正在禁用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来管理用户的密钥:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。