ec2 实例上的 ssh 操作超时

ec2 实例上的 ssh 操作超时

我在 aws 上连接 Ubuntu 16.04 ec2 实例时遇到问题。我已将我的公钥添加到授权密钥文件中,并使用 Myip 在端口 22 上添加了我的 ip 以进行 ssh 访问。

我正在尝试使用正常方式连接:

ssh [email protected]

我甚至重新启动了我的 ec2 实例。

我还需要做什么才能获得访问权限?

谢谢

答案1

通常,要解决 aws 中的 ssh 连接问题,您可以检查以下内容:

检查你的实例是否启动。

允许安全组中的 22 端口:检查您编辑的安全组是否已分配给实例。此外,仅用于测试允许 0.0.0.0/0(所有 ip)到 22 端口。

检查您的 AMI 是否有 ubuntu 用户,您也可以尝试使用管理员用户。

检查实例的ip是否是公共的。

如果所有这些都正确,问题可能出在公钥和私钥对上。查看启动实例时使用的密钥对,您的默认密钥就是正确的密钥。

答案2

这可能是 DNS 问题。请尝试输入您的 EC2 实例的 IP 地址:

ssh -i <your_pem_key> <username>@<ip-address>

答案3

选项 3 如果你使用的是 VPN,并且 IP 是私有的,请使用弹性 IP 地址将其与正在运行的实例关联起来,从而将其公开

答案4

如果您有一个route table具有到 Internet 网关的路由,则将其route table与您的公共子网关联

相关内容