通過Workbench遠端連線Linux執行個體時提示連線逾時,怎麼辦?
問題現象
通過Workbench工具遠端連線Linux執行個體時提示“登入主機:i-m5e****73a (47.*.*.157:3389) 失敗,原因:連結逾時!”錯誤。通過Workbench遠端連線執行個體時,彈出建立遠端連線失敗對話方塊,提示登入主機失敗,原因為連線逾時。警告資訊說明訪問公網IP地址需要在執行個體安全性群組白名單中增加Workbench的伺服器白名單:47.96.60.0/24和118.31.243.0/24。對話方塊底部提供使用VNC串連、關閉終端和重新串連三個操作按鈕。
問題原因
該問題通常是由以下原因導致:
-
Linux執行個體的安全規則中,禁止了通過Workbench工具串連目標Linux執行個體。
-
SSH進程使用的預設連接埠不是22連接埠。
-
Linux執行個體內的防火牆設定未允許Workbench工具串連目標Linux執行個體。
解決方案
請參考以下步驟進行排查:
-
查看目標Linux執行個體的SSH進程配置的訪問連接埠。具體操作,請參見檢查連接埠和安全性群組。
-
不是22連接埠
修改SSH連接埠,重新通過Workbench工具遠端連線執行個體。
-
是22連接埠
請繼續下一步檢查。
-
-
查看目標Linux執行個體的安全性群組設定,檢查SSH服務的連接埠是否放開。具體操作,請參見查詢安全性群組規則。
說明-
此處的連接埠範圍以SSH預設的連接埠22為例。如果您修改過SSH預設連接埠,此處應當為您修改後的連接埠號碼。
-
授權對象如果不是0.0.0.0/0,則需要同時對您所訪問的ECS執行個體的IP地址進行授權,此處47.96.60.0/24和118.31.243.0/24為例。
規則方向
授權策略
優先順序
連接埠範圍
授權對象
入方向
允許
1
目的:22/22
-
源:47.96.60.0/24和118.31.243.0/24
-
源:0.0.0.0/0
-
未放開
請參見上述表格,添加允許Workbench訪問的安全性群組規則。具體操作,請參見使用Workbench登入Linux執行個體。
-
已放開
請繼續下一步檢查。
-
-
檢查Linux執行個體中是否開啟防火牆,且不允許Workbench工具串連SSH連接埠。檢查步驟如下:
-
通過阿里雲VNC方式登入Linux執行個體。具體操作,請參見通過VNC串連執行個體。
-
檢查防火牆狀態。具體操作,請參見管理 Linux 執行個體的系統防火牆。
-
已開啟,請關閉防火牆,然後重新通過Workbench工具嘗試遠端連線。
-
未開啟,請繼續執行下一步排查。
-
-
如果您仍然無法通過Workbench工具遠端連線,建議您選擇阿里雲VNC工具進行遠端連線。
-
通過Workbench遠端連線Linux執行個體失敗時提示拒絕串連,怎麼辦?
問題現象
通過Workbench遠端連線Linux執行個體失敗,提示“登入執行個體失敗:DefaultConnectFuture[root@/xxx.xxx.xx.xxx:22]: Failed (AnnotatedConnectException) to execute: Connection refused: /xxx.xxx.xx.xxx:22”的錯誤。
問題原因
Linux執行個體未開啟終端串連(SSH)或遠端桌面(RDP)對應的遠程服務。
解決方案
請排查以下問題:
-
Linux執行個體是否開啟了終端串連(SSH)對應的遠程服務。若未開啟,則需開啟對應的遠程服務。具體請參見Linux系統中TCP/UDP連接埠測試方法。
-
Linux執行個體是否開放了串連連接埠。若未開放,需開放對應的串連連接埠,終端串連(SSH)一般開放22連接埠。
通過Workbench遠端連線Linux執行個體提示使用者名稱或密碼不正確,怎麼辦?
問題現象
通過Workbench工具遠端連線Linux執行個體時提示“登入執行個體失敗,原因:使用者名稱或密碼不正確”的錯誤。
問題原因
導致此問題的常見原因如下:
-
複製粘貼或手動輸入了錯誤的帳號或密碼。
-
Linux執行個體的SSH配置不允許root使用者登入。
解決方案
請參考以下步驟進行排查:
-
如果確認您輸入使用者名稱和密碼是錯誤的,可以通過重設執行個體密碼的操作設定新密碼,具體操作,請參見重設執行個體登入密碼。
-
如果確認您輸入的root使用者名稱和密碼是正確的,則可能是SSH配置中未設定允許root使用者登入。您可以通過以下任意一種方式進行處理:
-
使用非root使用者登入。
-
通過阿里雲VNC工具登入root使用者。
關於如何使用阿里雲VNC工具的操作,請參見通過VNC串連執行個體。
說明如果您希望以後都可以使用root使用者登入SSH,具體操作,請參見使用Workbench登入Linux執行個體。
-