当我通过 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.
| 归档时间: |
|
| 查看次数: |
8530 次 |
| 最近记录: |