在 SSH 中啟用除錯模式以排查連線問題
有時,您需要將您的系統連線到兩個不同的遠端伺服器。在這種情況下,您可以透過使用 SSH 命令啟用這些伺服器的除錯或詳細模式來刪除和排查連線問題。
透過在 SSH 中啟用除錯模式,您可以檢視與 SSH 連線相關的詳細資訊。您還可以檢查客戶端和伺服器之間交換的資料。
使用 -v 選項,您可以以詳細模式執行 SSH。以詳細模式執行 SSH 會列印有關身份驗證進度、除錯連線或遇到的任何配置問題的除錯資訊。在本指南中,我們將詳細解釋如何在 SSH 中啟用除錯模式以排查連線問題。
在 SSH 中啟用除錯模式以排查連線問題?
此處的詳細程度分為三個類別。使用多個級別的 -v 與 ssh 會增加詳細程度。
序號 |
符號和描述 |
---|---|
1 |
-v 提供您這邊發生的事情的詳細資訊。 |
2 |
-vv 在兩端提供低階資訊。 |
3 |
-vvv 通知來自雙方的所有內容。 |
您可以使用以下命令透過在 SSH 中啟用除錯模式來排查連線問題:
ssh -v <user>@<remote_server>
要為 2 級和 3 級的除錯訊息啟用其他詳細程度,請在終端中執行以下命令:
ssh -vv <client>@<server> ssh -vvv <client>@<server>
注意 - 在以上命令中,請將“client”替換為伺服器的使用者名稱,將“server”替換為伺服器的 IP 地址或主機名。
執行以上命令時,可能出現兩種情況,
當您成功連線時,將開始身份驗證,並出現一系列訊息。在此過程之後,您將獲得遠端伺服器的 shell 提示符。
相反,如果連線失敗,則瀏覽器會在該條件下在輸出中提供有關生成的錯誤的資訊。
當您完成故障排除後要退出 SSH 會話時,請在遠端伺服器 shell 提示符下鍵入“exit”,如下所示:
exit
結論
在 SSH 中啟用除錯模式為診斷和排查連線問題提供了一種很好的方法。它提供了有關網路連線問題、防火牆設定、錯誤的登入憑據等資訊。在發現這些問題後,您可以透過解決這些問題來排查網路連線問題。
啟用除錯模式時必須小心,因為它會生成大量詳細輸出,並可能洩露所有敏感資訊。此外,請仔細執行所有命令,否則您可能會遇到嚴重問題。