亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過SSH訪問Amazon EC2實例時,權限被拒絕(公鑰)

通過SSH訪問Amazon EC2實例時,權限被拒絕(公鑰)

慕斯王 2020-02-04 15:12:05
我想使用我的Amazon ec2實例,但遇到以下錯誤:Permission denied (publickey).我已經創建了密鑰對并下載了.pem文件。鑒于:chmod  600 pem file.然后,這個命令ssh -i /home/kashif/serverkey.pem  [email protected]但是有這個錯誤:Permission denied (publickey)另外,如何與filezilla連接以上傳/下載文件?
查看完整描述

3 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

在這種情況下,問題是由丟失密鑰對引起的。對這個:

  • 無法更改實例上的密鑰對。您必須創建一個使用新密鑰對的新實例。

  • 如果實例由Elastic Beanstalk上的應用程序使用,則可以解決此問題。

您可以按照以下步驟操作:

  1. 訪問AWS管理控制臺

  2. 打開Elastic Beanstalk選項卡

  3. 從“ 所有應用程序”選項卡中選擇您的應用程序

  4. 從左側菜單中選擇配置

  5. 單擊實例齒輪

  6. 服務器表單中,檢查EC2密鑰對輸入,然后選擇新的密鑰對。您可能需要刷新列表才能看到剛創建的新密鑰對。

  7. 保存

  8. Elastic Beanstalk將為您創建與新密鑰對關聯的新實例。


通常,請記住,您必須允許EC2實例接受入站SSH通信。

為此,您必須為EC2實例的安全組創建特定規則。您可以按照以下步驟。

  1. 訪問AWS管理控制臺

  2. 打開EC2選項卡

  3. 從“ 實例”列表中選擇您感興趣的實例

  4. 在“ 描述”選項卡中,單擊您的實例正在使用的安全組的名稱。

  5. 再次在“ 描述”選項卡中,單擊“ 查看規則”,然后檢查您的安全組是否對端口22上的入站ssh通信有規則

  6. 如果沒有,請在“ 網絡和安全性”菜單中選擇“ 安全性組”

  7. 選擇您的實例使用的安全組,然后單擊“ 入站”選項卡

  8. 在“入站”選項卡的左側,您可以為SSH入站流量編寫規則:

    • 創建一個新規則:SSH

    • 來源:您要從中訪問實例的IP地址子網

    • 注意:如果您想授予對實例的無限制訪問權限,則可以指定0.0.0.0/0,盡管Amazon不推薦這種做法

  9. 單擊添加規則,然后應用更改

  10. 檢查您現在是否可以通過SSH連接到實例。

希望這可以像幫助我一樣幫助某人。


查看完整回答
反對 回復 2020-02-04
  • 3 回答
  • 0 關注
  • 1783 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號