当前文章: 首页 >> 操作系统 >> Linux >> SSH解决超时自动断开问题
聚划算
«   2020年5月   »
123
45678910
11121314151617
18192021222324
25262728293031
网站分类
    海外云服务器CPS_轻量拓展全民云计算企业云服务器云盾证书
标签列表
最近发表
友站访问排行

SSH解决超时自动断开问题

SSH的默认过一段时间会超时,有时候正在执行着脚本,出去一会回来就断开了,输出信息都看不到了。。。


禁止SSH自动超时最简单的办法就是,每隔一段时间在客户端和服务器之间发送一个“空包”。


至于到底是从客户端发给服务器,还是服务器发给客户端不重要,重要的是需要它们之间要有通信。


下面我们介绍两个阻止SSH连接超时的方法(推荐方法2):


1 客户端阻止SSH超时

在你的Mac或Linux电脑上,编辑本地的SSH配置文件:~/.ssh/config,


在这个文件后面加上如下一行:

ServerAliveInterval 120

这一行代码会让你的电脑在使用SSH连接服务器时,每隔120秒给服务器发送一个“空包”,保持它们之间的连接。


2 服务器端阻止SSH超时

如果你有服务器的超级管理员权限,可以在服务端进行配置,这样就不需要每个客户端都单独配置。


在服务器上,打开SSH服务的配置文件:/etc/ssh/sshd_config


加上如下两行:


ClientAliveInterval 60
ClientAliveCountMax 3

第一行,表示每隔60秒向客户端发送一个“空包”,以保持于客户端的连接。


第二行,表示总共发送3次“空包”,之后断开它们之间的连接,也就是:60秒 × 3= 180秒 = 3分钟 后。


然后重启ssh服务:

systemctl restart sshd

再打开新终端连接就可以了。


 


原文地址(英文):


SSH timeout prevention – keep SSH sessions alive


声明:本站原创文章,转载、复制、使用等请注明出处。
标题SSH解决超时自动断开问题
作者jues
地址: http://blog.jues.org.cn/post/ssh-jie-jue-chao-shi-zi-dong-duan-kai-wen-ti.html

发表评论:

Powered By Z-BlogPHP 1.6.0 Valyria Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues

分享:

支付宝

微信