![](/img/trans.png)
[英]aws ec2 ssh error: `ssh: connect to host x port 22: Operation timed out`
[英]AWS EC2 - Ubuntu instance, SSH connect to host operation timed out
我是新建立虛擬機的人。 我使用AWS EC2創建了我的第一個Ubuntu實例。 按照說明,一切似乎都在檢查,直到我嘗試使用ssh連接到它為止。
為了提供一些上下文,我的應用程序稱為“ smpapp”。 我的電腦是macOS High Sierra。 自然,我的smpapp.pem
文件保存到~/Downloads
。 首先,我打開終端並將工作目錄設置為cd ~/Downloads
。 然后,我輸入chmod 400 smpapp.pem
,它沒有返回任何錯誤,因此我認為它是成功的。 然后,我輸入ssh -i "smpapp.pem" ubuntu@ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com
(用X省略公共DNS編號)。 吐出一段時間后, ssh: connect to host ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com port 22: Operation timed out
進行了處理ssh: connect to host ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com port 22: Operation timed out
。
有人可以向我解釋一般性問題以及如何解決(方法和外行術語)嗎?
可能是幾件事:
您的ec2實例是否具有公共IP? (否則,您可能必須附加一個彈性IP或將其放入公共子網中)
連接到ec2實例的安全組是否允許連接到端口22?
子網上的ACL是否允許公共連接到子網上?
您的VPC是否配置為通過您的IGW路由流量?
亞馬遜會提供有關確定問題的分步說明,這可能是由於上述原因而導致的。 您可以在此處找到有關官方亞馬遜文檔的逐步說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.