amazon-web-services - 无法在 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/
仍然无法正常工作。
解决方案
你试图做的事情不会奏效。@Rajeev 也不会提供答案。如果是文件权限错误,您会看到一条消息,指示 .pem 文件具有不安全的读取权限。我怀疑您需要做的是终止该实例并使用新密钥重新启动。将比对其进行故障排除更容易,如果您已经对其进行了大量配置,则可以制作快照以启动新实例。
AWS 最佳实践状态实例应被视为短暂的。遵循这些指导方针,从长远来看,你会省去很多麻烦。
推荐阅读
- swift - Swift 4 - Snapshotting error with custom UIView
- android - Buildfire: How to detect user device? iOS vs Android?
- android - 将 RecyclerView 从 Activity 迁移到 Fragment - 无法使用 findViewById
- c# - 如何在 json 序列化中跳过属性名称?
- shell - esxi ssh 连接获取 cpu 使用率
- nsis - 组件页面描述-框滚动条
- python - no reverse match url error for my django 2.0.5 shop project
- c++ - Qt Can't link Qt library LINK2019
- ios - 在 iPhone 设置中清除特定应用程序的缓存
- ios - 计算多个音频文件按顺序播放的总时长 / Swift 3, 4