无法在EC2实例中进行SSH

时间:2019-05-10 13:33:43

标签: amazon-web-services amazon-ec2 ssh

我无法SSH AWS ec2实例。它显示错误权限被拒绝(公共密钥)。我试图生成新的Pem密钥

# ssh-keygen -y -f /path/to/keypair.pem

并将其添加到“实例设置”视图/更改用户数据中

#cloud-config 
#ssh_deletekeys: false
#ssh_authorized_keys:
# - ssh-rsa ENTER YOUR PUBLIC KEY HERE ... 
#cloud_final_modules: - [ssh, always]

但是它没有用,我也尝试了本教程     https://aws.amazon.com/premiumsupport/knowledge-center/recover-access-lost-key-pair/

仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

您要尝试执行的操作不会成功。也没有提供@Rajeev的答案。如果是文件许可权错误,则会看到一条消息,指示.pem文件具有不安全的读取许可权。我怀疑您需要做的是杀死该实例,然后使用新密钥重新启动。比对它进行故障排除要容易得多,并且如果已经对它进行了大量配置,则可以制作快照以启动新实例。

AWS最佳实践状态实例应视为短暂的。遵循这些准则,从长远来看,您将省去很多麻烦。