問題現象
使用SSH或Workbench無法串連ECS執行個體,通過執行個體健康診斷顯示:該執行個體sshd進程當前正在監聽的地址和連接埠與配置的地址和連接埠不一致,可能導致SSH串連預期的地址和連接埠時失敗。
可能原因
sshd進程當前正在監聽的地址和連接埠不在sshd的設定檔/etc/ssh/sshd_config中,導致無法串連ECS執行個體。
解決方案
您可以參考以下步驟,根據實際需要修改SSH服務監聽配置的地址和連接埠來解決上述問題。
- 使用VNC遠端連線ECS執行個體。具體操作,請參見ECS遠端連線方式概述。說明 通過SSH無法登入ECS執行個體時,只能通過VNC登入執行個體進行操作。
- 查看
sshd_config設定檔中連接埠號碼與sshd進程實際佔用連接埠號碼是否一致。 - 修改
sshd_config設定檔。- 開啟
sshd_config設定檔。vim /etc/ssh/sshd_config - 按i鍵進入編輯模式。
- 根據業務需要,修改
sshd_config設定檔中的連接埠號碼。sshd_config設定檔中連接埠號碼應與sshd進程實際佔用連接埠號碼相同,本文樣本中,需刪除Port 23。
- 修改完成後按Esc鍵,輸入:wq後按Enter鍵,儲存並退出。
- 開啟
- 重啟sshd服務。
systemctl restart sshd

