AWS EC2即使端口22打开也无法SSH

时间:2017-08-31 14:49:43

标签: amazon-web-services amazon-ec2 ssh

尝试学习AWS服务我使用ipV4 / v6设置自己的VPC。 子网和安全组也设置(在v4 / v6上打开HTTP / S + SSH)

当我尝试ssh -vvv -i myKey.pem ubuntu@xxx.eu-central-1.compute.amazonaws.com

我得到了:

OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: resolving "ec2-35-157-94-119.eu-central-1.compute.amazonaws.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ec2-35-157-94-119.eu-central-1.compute.amazonaws.com [35.157.94.119] port 22.
debug1: connect to address 35.157.94.119 port 22: Operation timed out
ssh: connect to host ec2-35-157-94-119.eu-central-1.compute.amazonaws.com port 22: Operation timed out

如果尝试使用aws ec2 describe-instances --instance-ids i-09e2830xxxxxx或使用信息中心,我可以看到我的实例正常运行Private and Public IPv4/v6并且Public DNS

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

确保您执行了以下操作:

  1. 创建IGW(Internet网关)并将其与您的VPC关联;

  2. 0.0.0.0/0添加路线以通过IGW;

  3. 将子网(您启动EC2的子网)与正确的路由表(包含0.0.0.0/0 -> IGW的路由表)相关联;