首页 > 解决方案 > 无法在 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/

仍然无法正常工作。

标签: amazon-web-servicesamazon-ec2ssh

解决方案


你试图做的事情不会奏效。@Rajeev 也不会提供答案。如果是文件权限错误,您会看到一条消息,指示 .pem 文件具有不安全的读取权限。我怀疑您需要做的是终止该实例并使用新密钥重新启动。将比对其进行故障排除更容易,如果您已经对其进行了大量配置,则可以制作快照以启动新实例。

AWS 最佳实践状态实例应被视为短暂的。遵循这些指导方针,从长远来看,你会省去很多麻烦。


推荐阅读