3 回答

TA貢獻1909條經驗 獲得超7個贊
在這種情況下,問題是由丟失密鑰對引起的。對這個:
無法更改實例上的密鑰對。您必須創建一個使用新密鑰對的新實例。
如果實例由Elastic Beanstalk上的應用程序使用,則可以解決此問題。
您可以按照以下步驟操作:
訪問AWS管理控制臺
打開Elastic Beanstalk選項卡
從“ 所有應用程序”選項卡中選擇您的應用程序
從左側菜單中選擇配置
單擊實例齒輪
在服務器表單中,檢查EC2密鑰對輸入,然后選擇新的密鑰對。您可能需要刷新列表才能看到剛創建的新密鑰對。
保存
Elastic Beanstalk將為您創建與新密鑰對關聯的新實例。
通常,請記住,您必須允許EC2實例接受入站SSH通信。
為此,您必須為EC2實例的安全組創建特定規則。您可以按照以下步驟。
訪問AWS管理控制臺
打開EC2選項卡
從“ 實例”列表中選擇您感興趣的實例
在“ 描述”選項卡中,單擊您的實例正在使用的安全組的名稱。
再次在“ 描述”選項卡中,單擊“ 查看規則”,然后檢查您的安全組是否對端口22上的入站ssh通信有規則
如果沒有,請在“ 網絡和安全性”菜單中選擇“ 安全性組”
選擇您的實例使用的安全組,然后單擊“ 入站”選項卡
在“入站”選項卡的左側,您可以為SSH入站流量編寫規則:
創建一個新規則:SSH
來源:您要從中訪問實例的IP地址或子網
注意:如果您想授予對實例的無限制訪問權限,則可以指定0.0.0.0/0,盡管Amazon不推薦這種做法
單擊添加規則,然后應用更改
檢查您現在是否可以通過SSH連接到實例。
希望這可以像幫助我一樣幫助某人。
添加回答
舉報