我认为我删除了服务器密钥对,现在正在获取:
Using username "ubuntu".
Server refused our key
我正在为我的客户运行Amazon EC2服务器。如何恢复对服务器的访问?
答案 0 :(得分:2)
虽然您无法登录Amazon EC2实例,但请不要惊慌。您的所有数据都是安全的!
实例需要将新密钥对加载到/users/ubuntu/.ssh/authorized_users
文件中。
这可以通过两种方式完成:
方法1:创建新实例
此方法生成启动卷的AMI(亚马逊机器映像),并从该映像启动新的Amazon EC2实例。这将触发在最初启动实例时用于安装密钥的相同机制。
启动过程将识别它正在新的Amazon EC2实例(具有不同的InstanceId
)上运行,并将您指定的密钥对复制到authorized_users
文件。然后你可以登录。
方法2:将密钥对复制到磁盘
此方法涉及将磁盘附加到另一个实例,复制密钥对,然后再次启动它。
/users/ubuntu/.ssh/authorized_users
文件答案 1 :(得分:0)
您可以停止(不终止)服务器并从中制作图像。
然后,您可以根据刚刚制作的图像启动新服务器。创建新服务器时,可以创建新密钥对。
最后,您可以登录新创建的服务器并照常使用它。