删除zsh后丢失EC2 ssh登录

时间:2017-02-07 07:13:50

标签: amazon-ec2 zsh

我在我的一个EC2实例上安装了zsh,我不太喜欢它,所以删除它。

$ sudo apt-get remove zsh

$ exit

退出我的实例。现在我无法使用错误Permission denied (publickey).

重新登录

没有其他用户可以登录。我检查了几个类似Ubuntu机器的问题,发现我们可以通过登录单用户模式解决这个问题,但是如何在AWS EC2上执行此操作?

我想我错过了sudo chsh -s /bin/bash <username>部分。

如何获取ssh登录信息?我在AWS上有一个没有Technical Support的基本支持计划。

1 个答案:

答案 0 :(得分:3)

我建议你做以下事情:

  
      
  1. 停止您的实例
  2.   
  3. 分离卷
  4.   
  5. 创建新实例
  6.   
  7. 将有问题的实例中的卷附加到新实例
  8.   
  9. 将它安装在/ mnt / something或您想要的任何地方,以便您可以访问它
  10.   

为您尝试登录的用户手动修复shell。完成后,从实例#2中分离卷并将其附加到主实例。