簡體   English   中英

即使打開了端口22,AWS EC2也無法進行SSH

[英]AWS EC2 Cannot SSH even with port 22 open

嘗試學習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. 創建一個IGW(Internet網關)並將其與您的VPC關聯;

  2. 0.0.0.0/0添加一條路由以通過IGW;

  3. 將子網(您啟動EC2的子網)與正確的路由表(包含0.0.0.0/0 -> IGW )關聯;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM