权限被拒绝(公钥)亚马逊ec2实例

时间:2015-08-10 06:49:40

标签: ssh amazon-ec2

来自路径(.ssh/authorized_keys)中实例内的授权密钥文件的密钥被意外删除。据我所知,该密钥与用于pem的{​​{1}}文件相同。现在,我无法使用ssh文件进入实例,是否有任何方法pem到该实例?

1 个答案:

答案 0 :(得分:1)

启动Amazon EC2实例时,指定的公钥/私钥对的公共一半将复制到.ssh/authorized_keys。然后,您可以使用密钥对的私有一半登录到该实例。

如果.ssh/authorized_keys文件已被删除,则无法使用该密钥对登录该实例。如果系统上已安装了另一个密钥对(对于相同或不同的用户),请使用该用户登录该实例&密钥对。

最坏的情况是,如果没有可用的密钥对,您可以将卷装入另一个实例并影响修复。它将涉及:

  • 关于“不开心”'实例
    • 停止实例
    • 分离根卷(让我们称之为卷A) - 务必记住设备标识符,例如/dev/sda1
  • 启动新实例
    • 附上第A卷
    • 登录新实例
    • 导航到卷A并替换authorized_keys文件(可以是新密钥)
    • 停止新实例
    • 分离卷A
  • 关于“不愉快的实例”
    • 重新连接卷A(保持相同的设备名称)
    • 启动它!