如何在 SSH 会话期间抑制 debug2 消息?

And*_*eno 9 ssh terminal sshd

当我通过 SSH 登录到我的家用 Linux 机器时,我每分钟都会收到几次以下调试输出:

debug2: channel 0: request window-change confirm 0
Run Code Online (Sandbox Code Playgroud)

当我在 nano 中编辑文件时,调试消息显示在文本顶部。要删除调试消息,我必须关闭 nano,执行clear,然后重新打开文件。无论我使用的是 Secure Shell(Google Chrome 扩展程序)、PuTTY 还是 Terminator(来自本地机器),我都会得到这个,尽管前两者要差得多。

有没有办法抑制这些消息?执行会执行sshd -q吗,还是在编译过程中指定了调试输出级别?

小智 10

就我而言,我正在使用

ssh -vv 
Run Code Online (Sandbox Code Playgroud)

查看详细的调试信息,这就是服务器显示的原因

debug2:通道 0:请求窗口更改确认 0

在终端。我退出了 shell,然后再次连接到 bash 而没有详细 ( -vv),问题就消失了。


小智 7

sshd是守护进程。您希望-q在客户端 ( ssh) 中使用该标志。

连接到您的家用机器时,请在ssh命令中包含 -q 标志(即ssh -q user@host)。或者,如果这不起作用,您可以尝试通过连接到您的家用机器(如ssh user@host 2> /dev/null.