我在我的一个EC2实例上安装了zsh
,我不太喜欢它,所以删除它。
$ sudo apt-get remove zsh
$ exit
退出我的实例。现在我无法使用错误Permission denied (publickey).
没有其他用户可以登录。我检查了几个类似Ubuntu机器的问题,发现我们可以通过登录单用户模式解决这个问题,但是如何在AWS EC2上执行此操作?
我想我错过了sudo chsh -s /bin/bash <username>
部分。
如何获取ssh登录信息?我在AWS上有一个没有Technical Support
的基本支持计划。
答案 0 :(得分:3)
我建议你做以下事情:
- 停止您的实例
- 分离卷
- 创建新实例
- 将有问题的实例中的卷附加到新实例
- 将它安装在/ mnt / something或您想要的任何地方,以便您可以访问它
醇>
为您尝试登录的用户手动修复shell。完成后,从实例#2中分离卷并将其附加到主实例。