本文介紹通過Workbench遠程登入ECS執行個體時,提示登入失敗,無法使用密碼登入方式錯誤的問題原因和解決方案。
問題現象
使用密碼通過Workbench遠程登入ECS執行個體時,提示登入失敗,無法使用密碼登入方式錯誤。
問題原因及解決方案
出現該問題可能有以下原因:
建立ECS執行個體時未設定密碼:您可以重新為ECS執行個體設定登入密碼,具體操作,請參見重設執行個體登入密碼。
帳號狀態異常(欠費):使用公網IP登入時,帳號欠費也會導致登入失敗。您可以使用私網IP登入或結清賬單後重新登入,具體操作,請參見帳號欠費後怎麼辦?。
ECS執行個體綁定了金鑰組:綁定金鑰組後,密碼登入方式自動失效。您可以通過重設執行個體密碼或修改SSH服務組態檔,使密碼登入方式生效。具體操作,請參見重設執行個體登入密碼或修改SSH設定檔。
修改SSH設定檔
您可以使用VNC登入執行個體,修改SSH設定檔解決該問題。
檢查SSH設定檔,需確認
/etc/ssh/sshd_config
中PasswordAuthentication
參數是否為yes
。sudo cat /etc/ssh/sshd_config
如果設定檔中
PasswordAuthentication
參數設定為no
,表示禁止以密碼方式登入,需要修改為yes
。開啟SSH設定檔。
sudo vim /etc/ssh/sshd_config
輸入
i
進入編輯模式,將PasswordAuthentication
的參數修改為yes
。按
Esc
鍵,輸入:wq
後按Enter
鍵,儲存配置。
重啟SSHD服務使配置生效。
sudo systemctl restart sshd.service
使用密碼認證方式登入ECS執行個體,如果可以正常登入,說明問題已解決。
具體操作,請參見使用Workbench工具以SSH協議登入Linux執行個體。