Ssh

如何在 SSH 會話期間抑制 debug2 消息?

  • September 8, 2020

當我通過 SSH 登錄到我的家庭 Linux 機器時,我每分鐘都會得到以下幾次調試輸出:

debug2: channel 0: request window-change confirm 0

當我在 nano 中編輯文件時,調試消息顯示在文本頂部。要刪除調試消息,我必須關閉 nano,執行clear,然後重新打開文件。無論我使用的是 Secure Shell(Google Chrome 擴展程序)、PuTTY 還是 Terminator(來自本地電腦),我都知道這一點,儘管前兩者的情況要差得多。

有什麼方法可以抑制這些消息嗎?會執行sshd -q,還是在編譯過程中指定調試輸出級別?

sshd是守護程序。您希望在客戶端 ( )中使用該-q標誌。ssh

當連接到您的家用機器時,在ssh命令中包含 -q 標誌(即ssh -q user@host)。或者,如果這不起作用,您可以嘗試通過連接到您的家用電腦(如ssh user@host 2> /dev/null.

就我而言,我正在使用

ssh -vv 

查看詳細的調試資訊,這就是伺服器顯示的原因

debug2:通道 0:請求視窗更改確認 0

在終端。我退出了 shell,然後再次連接到 bash 而沒有詳細 ( -vv) 並且問題消失了。

引用自:https://unix.stackexchange.com/questions/277919