我尝试使用通常的设置连接到正在运行的ec2实例,它返回
ssh: connect to host ec2 port 22: Connection timed out
我尝试使用内置的“ EC2实例连接”进行连接,以直接通过浏览器与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"
两者都显示相同的错误。几周前,我使用了第一个,并且效果很好
答案 0 :(得分:0)
此超时将由无效的安全组规则引起。
确保附加到您的实例的安全组规则允许从您要尝试从其进行SSH的源IP地址进行入站访问,数据库连接也可能与此相关。
如果要使用动态公共IP地址将SSH连接到主机,则每次IP地址更改时都需要对此进行调整。设置VPN以使您可以私下连接到主机可能更合适。