停止恼人的会话在ssh登录中保持活动消息

Swa*_*awa 9 macos ssh

我试图更改MAC中的某些设置,以使我的连接长时间保持活动状态。闲置一段时间后,它会自动退出,并显示消息“写入失败:管道损坏”。现在,更改设置后,每次使用ssh到登录终端时,都会收到令人讨厌的消息

debug1: client_input_channel_req: channel 0 rtype keepalive@openssh.com reply 1
debug1: client_input_channel_req: channel 0 rtype keepalive@openssh.com reply 1
Run Code Online (Sandbox Code Playgroud)

如何删除此消息以显示在终端(MAC)上,否则可以返回到以前的设置?

dra*_*gon 5

您收到这些消息是因为已ClientAliveInterval在服务器上进行了设置。当连接在指定的时间间隔内保持空闲状态时,服务器会向客户端发送保持活动状态的数据包。为防止这些消息:

  • 在服务器上,增加到ClientAliveInterval足够大的数字(例如480秒)以防止连接超时而不会淹没您的日志。

  • 在客户端上,将其设置ServerAliveInterval为小于服务器的数字ClientAliveInterval。这将导致客户端保持连接处于活动状态,而不会触发服务器的保持活动超时。


Adr*_*ers 2

查看以下两个地方之一:

1) 在 Mac 上的 ~/.ssh/config 中 - 可能在其中设置了调试标志

2)在服务器上,因为那里也可能设置借记标志