阳升PHP工作室

  1. 当前位置: 主页 > 技术文章 > LINUX文章 >

SSH连接linux时,长时间不操作老是自动断开

时间:2018-05-07 10:50来源:未知 作者:边缘狂人 点击:


本文摘要

SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为 远程登录 会话和其他网络服务提供安全性的协议,SSH连接linux时,长时间不操作就断开的解决方案

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UXLinuxAIXSolarisDigital UNIXIrix,以及其他平台,都可运行SSH。
 


SSH is the abbreviation for Secure Shell, which is developed by the Network Working Group of IETF. SSH is a security protocol based on the application layer. SSH is currently a reliable protocol for providing security for remote login sessions and other network services. Using SSH protocol can effectively prevent information leakage in remote management process. SSH was originally a program on UNIX systems and then quickly expanded to other operating platforms. SSH can make up for holes in the network when used correctly. The SSH client is suitable for multiple platforms. Almost all UNIX platforms -- including hp-ux, Linux, AIX, Solaris, Digital UNIX, Irix, and other platforms -- can run SSH.
 

 


SSH连接linux时,长时间不操作就断开的解决方案

修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,
将ClientAliveInterval对应的0改成60,
ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.
ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.
ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开.
 正常情况下, 客户端不会不响应.

重起sshd服务:

service sshd restart

 

以上是服务端模式

 

-----------------------------------------------

有2个方法 
1 配置服务器 
打开 
/etc/ssh/sshd_config 
找到 
ClientAliveInterval 
参数,如果没有就自己加一行 
数值是秒,比如你设置为540,就是9分钟. 
ClientAliveInterval 540 

对于 
ClientAliveCountMax 
指如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数。比如10 
ClientAliveInterval 540 
ClientAliveCountMax 10; 

则代表允许超时 5400秒 = 90分钟 


2 配置客户端 
编辑 
/etc/ssh/ssh_config 

如果是Windows用户,你自己在安装目录找吧 

然后找到里面的 
ServerAliveInterval 
参数,如果没有你同样自己加一个就好了 
参数意义相同,都是秒数,比如9分钟 

ServerAliveInterval 540

这个配置还是很有用的, 一般操作LINUX都要用到. 停一会,就断开, 得重连,真闹心!!

更多相关内容

SSH(10)SSH 断开(2)