gpt4 book ai didi

ssh - 使用 “vim”可以导致ssh超时,但是 “top”不能

转载 作者:行者123 更新时间:2023-12-02 14:24:56 24 4
gpt4 key购买 nike

当我使用ssh登录远程服务器并打开vim时,如果我不输入任何单词,则 session 将超时,我必须再次登录。
但是,如果我像top这样运行命令, session 将永远不会超时?
什么原因?

最佳答案

请注意,您看到的行为与vimtop无关。某些路由器在清除“死” TCP session 的过程中可能会很好。通常通过NAT firewallstateful firewall完成此操作,以减少内存压力并防止简单的拒绝服务攻击。

也许ServerAliveInterval配置选项可以使您的空闲 session 不会被占用:

 ServerAliveInterval
Sets a timeout interval in seconds after which if no
data has been received from the server, ssh(1) will
send a message through the encrypted channel to request
a response from the server. The default is 0,
indicating that these messages will not be sent to the
server, or 300 if the BatchMode option is set. This
option applies to protocol version 2 only.
ProtocolKeepAlives and SetupTimeOut are Debian-specific
compatibility aliases for this option.

尝试将 ServerAliveInterval 180添加到 ~/.ssh/config文件中。这将要求每三分钟进行一次keepalive探测,这应该比许多防火墙超时要快。

关于ssh - 使用 “vim”可以导致ssh超时,但是 “top”不能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com