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