如果我在AWS中重新启动ec2实例(停止并启动),或者我们需要创建新的密钥对或启动另一个实例,可以使用现有的密钥对吗?

问题描述 投票:0回答:2

我正在尝试连接到Windows pc的linux ec2实例。防火墙在端口22上打开。但是通过腻子连接时出现网络超时。我尝试调试,但是一切似乎都很好。我能够使用基于浏览器的ssh实例进行连接,但不能使用腻子或独立的ssh客户端进行连接。因此,我唯一的疑问是,因为我曾经重启过ec2实例,是否必须创建一个新的密钥对。

amazon-web-services amazon-ec2 ssh putty
2个回答
1
投票

否,重新启动后,您无需创建用于连接到EC2实例的新密钥对(.pem文件)。>

如果您没有进行任何更改,例如IP地址或安全组规则,则重启后应该可以通过ssh连接到实例。

原因之一可能是您的公共IP由于某些原因而发生更改,因此请检查并进行相应连接。

与EC2实例关联的公共IP在某些情况下可能会更改。这是official documentation代码段,它表示:

您不能从以下位置手动关联或取消关联公共IP地址:您的实例。相反,在某些情况下,我们发布公共IP地址从您的实例,或为其分配一个新的:

我们在实例停止运行时释放您实例的公共IP地址,或者终止。您停止的实例将收到一个新的公共IP地址重新启动时。

当您关联一个实例时,我们会释放您实例的公共IP地址弹性IP地址。取消弹性IP的关联时您实例的地址,它会收到一个新的公共IP地址。

如果已释放您的实例在VPC中的公共IP地址,如果有多个网络,则不会收到新的网络连接到您的实例的接口。

如果您的实例的公共IP地址在具有与弹性IP相关联的辅助私有IP地址地址,该实例不会收到新的公共IP地址。


0
投票

首先,您无需创建新的密钥对即可启动实例。您需要执行的操作如下:

© www.soinside.com 2019 - 2024. All rights reserved.