上海Linux增加SSH连接时间时长的方法!

Linux增加SSH连接时间时长的方法!

不知道大家使用SSH连接服务器,管理服务器的时候,会不会经常遇到需要处理比较耗时的事情,或者去网络上找资料,再切回Terminal终端,SSH连接就断开,又要重新连接,非常的麻烦,SEO禅就经常遇到这种事,因为SEO禅的服务器都是Linux的,用SSH终端连接方法是最方便的,默认服务器和本地设置的保存会话时间过短,基本上3分钟没有新的动作,SSH就会自动断开,这里分享下如何延长SSH的最大保持时长。

服务器

服务器端SSH延长超时

拿Debian 10服务器和MacOS系统举例,首先是Debian服务器端,我们需要打开文件:

sudo vim /etc/ssh/sshd_config

打开之后,使用/搜索:

ClientAliveInterval
ClientAliveCountMax

这两个字段共同决定了客户端和服务器保持会话的超时时长,ClientAliveInterval字段是服务器间隔多少秒,向客户端发送心跳包,ClientAliveCountMax字段表示最大的发送尝试次数,比如我们要设置10分钟断开之内不好断开连接,可以设置成下面这样:

ClientAliveInterval 60
ClientAliveCountMax 10

修改保存,重新启动下SSH进程服务:

sudo systemctl restart sshd

客户端SSH增加连接时长

同样是修改SSH配置文件,本地的配置文件MacOS:

sudo vim /etc/ssh/sshd_config

拉到文件最底部,找到Host 字段:

ServerAliveInterval 1800
ServerAliveCountMax 3

这两个字段的含义和服务器端的含义差不多,这里就不多解释了根据自己的需要设置就行。

本文内容由用户注册发布,仅代表作者或来源网站个人观点,不代表本网站的观点和立场,与本网站无关。本网系信息发布平台,仅提供信息存储空间服务,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本网站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。如因作品内容侵权需删除与其他问题需要同本网联系的,请尽快通过本网的邮箱或电话联系。 
THE END
分享
二维码
< <上一篇
下一篇>>