全部產品
Search
文件中心

Elastic Compute Service:通過Workbench登入Linux執行個體時提示“登入失敗,無法使用密碼登入方式”怎麼辦?

更新時間:Apr 28, 2025

本文介紹通過Workbench遠程登入ECS執行個體時,提示登入失敗,無法使用密碼登入方式錯誤的問題原因和解決方案。

問題現象

使用密碼通過Workbench遠程登入ECS執行個體時,提示登入失敗,無法使用密碼登入方式錯誤。

無法登入ECS

問題原因及解決方案

出現該問題可能有以下原因:

  • 建立ECS執行個體時未設定密碼:您可以重新為ECS執行個體設定登入密碼,具體操作,請參見重設執行個體登入密碼

  • 帳號狀態異常(欠費):使用公網IP登入時,帳號欠費也會導致登入失敗。您可以使用私網IP登入或結清賬單後重新登入,具體操作,請參見帳號欠費後怎麼辦?

  • ECS執行個體綁定了金鑰組:綁定金鑰組後,密碼登入方式自動失效。您可以通過重設執行個體密碼或修改SSH服務組態檔,使密碼登入方式生效。具體操作,請參見重設執行個體登入密碼修改SSH設定檔

修改SSH設定檔

您可以使用VNC登入執行個體,修改SSH設定檔解決該問題。

  1. 通過VNC串連執行個體

  2. 檢查SSH設定檔,需確認/etc/ssh/sshd_configPasswordAuthentication參數是否為yes

    sudo cat /etc/ssh/sshd_config
  3. 如果設定檔中PasswordAuthentication參數設定為no,表示禁止以密碼方式登入,需要修改為yes

    PermitRootLogin no

    1. 開啟SSH設定檔。

      sudo vim /etc/ssh/sshd_config
    2. 輸入i進入編輯模式,將PasswordAuthentication的參數修改為yes

    3. Esc鍵,輸入:wq後按Enter鍵,儲存配置。

  4. 重啟SSHD服務使配置生效。

    sudo systemctl restart sshd.service
  5. 使用密碼認證方式登入ECS執行個體,如果可以正常登入,說明問題已解決。

    具體操作,請參見使用Workbench工具以SSH協議登入Linux執行個體