通過Workbench遠程連接Linux實例時提示連接超時,怎么辦?
問題現象
通過Workbench工具遠程連接Linux實例時提示“登錄主機:i-m5e****73a (47.*.*.157:3389) 失敗,原因:鏈接超時!”錯誤。
問題原因
該問題通常是由以下原因導致:
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工具以SSH協議登錄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實例啟動常見服務并查詢端口監聽狀態的方法。
Linux實例是否開放了連接端口。若未開放,需開放對應的連接端口,終端連接(SSH)一般開放22端口。
通過Workbench遠程連接Linux實例提示用戶名或密碼不正確,怎么辦?
問題現象
通過Workbench工具遠程連接Linux實例時提示“登錄實例失敗,原因:用戶名或密碼不正確”的錯誤。
問題原因
導致此問題的常見原因如下:
復制粘貼或手動輸入了錯誤的賬號或密碼。
Linux實例的SSH配置不允許root用戶登錄。
解決方案
請參考以下步驟進行排查:
如果確認您輸入用戶名和密碼是錯誤的,可以通過重置實例密碼的操作設置新密碼,具體操作,請參見重置實例登錄密碼。
如果確認您輸入的root用戶名和密碼是正確的,則可能是SSH配置中未設置允許root用戶登錄。您可以通過以下任意一種方式進行處理:
使用非root用戶登錄。
通過阿里云VNC工具登錄root用戶。
關于如何使用阿里云VNC工具的操作,請參見使用VNC登錄實例。
說明如果您希望以后都可以使用root用戶登錄SSH,具體操作,請參見使用Workbench工具以SSH協議登錄Linux實例。