2012-08-29 173 views
7

我想通過SSH連接到遠程服務器,但獲取連接超時。ssh服務器連接到主機xxx端口22:連接超時在linux-ubuntu

我跑以下命令

SSH [email protected]

並得到以下結果

的ssh:連接到主機[email protected]端口22 :連接超時

但如果嘗試在另一個遠程服務器上連接,則可以成功登錄。

所以我認爲沒有問題在SSH和其他人嘗試登錄相同的登錄名和密碼,他可以成功登錄到服務器。

請幫幫我
謝謝。

+2

對於無論誰來到這個問題:這個錯誤可以有很多原因。要獲得更具體的響應,請使用'-vvv'選項調用ssh命令。例如。 'ssh -vvv testkamer @ test.kameronderdehamer.nl'。 – brandizzi

回答

6

這裏有兩件事是可以阻止您連接到你的Linode實例:

  1. DNS問題:如果您使用的計算機連接到您的 遠程服務器ISN 't解決test.kameronderdehamer.nl正確 然後你將無法達到你的主機。嘗試使用分配給您的Linode的 公共IP地址進行連接,並查看它是否有效(例如, ssh [email protected])。如果您可以使用公共IP 進行連接,但不能使用主機名來確認您有 域名解析問題。

  2. 網絡問題:有 可能會有一些阻止您建立 連接到服務器的網絡問題。例如,您和主機之間的路徑中可能存在配置錯誤的 路由器,或者您可能在遇到數據包丟失的情況下爲 。雖然這並不常見,但它已經與Linode幾次碰撞,並且可能非常煩人。 這可能是一個好主意,以防萬一。你可以看看 在Diagnosing network issues with MTR(來自Linode 庫)。

1

我得到了這個錯誤,發現我沒有我的SSH端口(非標準號碼)在配置服務器防火牆列入白名單。

0

這種失敗可能有很多可能的原因。

上面列出了一些。我面臨同樣的問題,很難找到失敗的根本原因。

我會推薦你​​從ssh_config文件檢查shh的會話超時。 嘗試增加會話超時時間並查看它是否再次失敗

相關問題