我创建了一个新的 Amazon Linux AMI 实例,可以通过 ssh 正常连接。然后我为该实例分配了一个弹性 IP,ssh 突然停止工作。
调试输出:
debug1: Trying private key: theduke.pem
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
答案1
检查弹性 IP 地址与正在运行的实例的关联:
- 登录AWS 管理控制台
- 单击 EC2 选项卡
- 导航中的实例
- 记下实例 ID
- 单击导航中的弹性 IP
- 选择一个实例并单击关联
使用 ssh 时也检查登录。
答案2
我自己也经历过这种情况,发现答案很简单。耐心。即使使用正确的凭据和新的 IP 地址,也可能需要长达一小时才能通过 ssh 访问该机器。请参阅有关该主题的相关帖子,其中另一位 AWS 用户与 Amazon 支持人员一起讨论了该问题: