在 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 中啟用除錯模式為診斷和排查連線問題提供了一種很好的方法。它提供了有關網路連線問題、防火牆設定、錯誤的登入憑據等資訊。在發現這些問題後,您可以透過解決這些問題來排查網路連線問題。

啟用除錯模式時必須小心,因為它會生成大量詳細輸出,並可能洩露所有敏感資訊。此外,請仔細執行所有命令,否則您可能會遇到嚴重問題。

更新於: 2023年5月18日

2K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告