0

我尝试使用我通常的设置连接到正在运行的 ec2 实例,它返回

ssh: connect to host ec2 port 22: Connection timed out

我尝试使用内置的“EC2 Instance Connect”连接,直接从浏览器连接到 AWS 帐户,它返回

There was a problem setting up the instance connection An error
occurred and we were unable to connect or stay connected to your
instance. If this instance has just started up, try again in a minute
or two.

该实例运行了数周,我是唯一有权访问 AWS 账户和 SSH 密钥的用户,并且在过去约 3 周内我没有更改任何设置或重新启动它

第一次超时开始〜1周前,然后没有任何其他更改,我的网站(wordpress)突然开始显示数据库连接错误(EC2实例内部的数据库也是如此)

我用来连接的:要么

ssh -i "Keys.pem" ec2-user@ec2-[public ip].eu-west-3.compute.amazonaws.com

或者

ssh ec2-user@[public ip] -i "Keys.pem"

两者都显示相同的错误。几周前我使用了第一个,它曾经运行良好

4

1 回答 1

0

此超时将由无效的安全组规则引起。

确保附加到您的实例的安全组规则允许来自您尝试 SSH 的源 IP 地址的入站访问,数据库连接也可能与此有关。

如果您使用动态公共 IP 地址连接到 SSH 到您的主机,则每次 IP 地址更改时都需要进行调整。设置 VPN 可能更合适,这样您就可以私下连接到您的主机。

于 2020-07-29T11:46:00.310 回答