我在連接 aws 上的 Ubuntu 16.04 ec2 實例時遇到問題。我已將我的公鑰新增至授權金鑰檔案中,並使用 Myip 新增了我的 ip,以便在連接埠 22 上進行 ssh 存取。
我正在嘗試使用正常方式連接:
ssh [email protected]
我甚至重新啟動了我的 ec2 實例。
我還需要做什麼才能獲得存取權限?
謝謝
答案1
通常,要解決 aws 中的 ssh 連線問題,您可以檢查以下內容:
檢查您的實例是否已啟動。
安全群組允許22連接埠:檢查您編輯的安全群組是否已指派給執行個體。另外,僅用於測試允許 0.0.0.0/0(所有 ip)到 22 連接埠。
檢查您的 AMI 是否有 ubuntu 用戶,您也可以嘗試使用 admin 用戶。
檢查實例的ip是否是公有的。
如果這一切都是正確的,問題可能出在公鑰-私鑰對。使用啟動實例時使用的配對進行查找,預設鍵是右側鍵。
答案2
這可能是 DNS 問題。嘗試輸入您的 EC2 執行個體的 IP 位址:
ssh -i <your_pem_key> <username>@<ip-address>
答案3
選項 3 如果您使用 VPN 且 IP 是私有的,請使用彈性 IP 位址透過將其與正在執行的執行個體關聯來將其公開
答案4
如果您有一個route table
具有到 Internet 閘道的路由,則將其route table
與您的公有子網路關聯