ssh连接超时中断问题解决方案

当在终端使用ssh命令连接到服务器时,如果一段时间没有活动连接会被中断,以下有两种方案可以解决:

一、修改ssh客户端配置

编辑客户端 /etc/ssh/ssh_config (或~/.ssh/config 对当前用户生效) 文件,修改以下两个配置项(没有就自己添加)

ServerAliveInterval 60  #ssh客户端每60秒会发送一个keepalive请求给服务端,服务端响应,从而保持连接;

ServerAliveCountMax 3 #客户端发出请求后,服务器端没有响应达到3次,就自动断开连接。

二、修改ssh服务端配置

编辑服务端 /etc/ssh/sshd_config,修改以下两个配置项(没有就自己添加)

ClientAliveInterval 60 #服务端每隔60秒发送一次keepalive请求给客户端,然后客户端响应,从而保持连接;
ClientAliveCountMax 3 #服务端发出请求后,客户端没有响应达到3次,就自动断开连接。

原文地址:https://www.cnblogs.com/liyuchuan/p/10856779.html

时间: 2024-10-27 05:19:59

ssh连接超时中断问题解决方案的相关文章

Solaris10 如何设置空闲ssh连接超时断开

在ssh的配置文件中有2个参数可以控制空闲连接超时断开.这2个参数是ClientAliveCountMax和ClientAliveInterval. Solaris10上设置空闲ssh连接超时断开的方法如下: 修改/etc/ssh/sshd_config文件,在文件中加入以下内容: ClientAliveCountMax = 0 ClientAliveInterval = 600 #单位是秒 然后重启ssh服务: #> svcadm restart ssh 这两个参数的说明参见man sshd_

Putty解决SSH连接超时断开的问题

1 在 linux下的ssh命令:vim /etc/ssh/ssh_config 然后找到里面的ServerAliveInterval 参数,如果没有你同样自己加一个就好了.参数意义相同,都是秒数,比如9分钟: ServerAliveInterval 540 putty中解决SSH连接超时断开的两种方法 2 Putty 启用putty keepalive putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默认

SSH连接超时不自动断开

Putty 启用putty keepalive putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默认为0,改为60. 更改ssh服务器的配置文件/etc/ssh/sshd_config ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0,不发送.而ClientAliveInterval 60表示每分钟发送一次,然后客户端响应,这样就保持长连接了.这里比较怪的地方是:不

Nginx代理webSocket经常中断的解决方案, 如何保持长连接

背景 这天气够热的,要处理的事情也够多的.... 1 2 想看解决的,直接 ctrl+f搜索关键字‘配置点’ 开始前交代(想看原因的看这个,个人观点,不代表正确) 解说:今天用nginx反代通讯项目,发现平均1分钟左右,就会出现webSocket连接中断,然后查看了一下,是nginx出现的问题. 原因是: nginx等待你 第一次通讯和第二次通讯的时间差,超过了它设定的最大等待时间,简单来说就是,超时,所以就啪的一声断了,开始上解决步骤. 解决方案一 其实只要配置nginx.conf的对应loc

SSH连接Linux的Server超时

SSH连接Linux的Server超时 http://blog.csdn.net/cheng830306/article/details/21796865

CentOS 调用.Net 的Web Service,提示连接超时解决方案

我是使用axis调用.NET 的Web Service ,在Window下跑没有问题,将项目部署到Linux下,发现Web Service 连接超时,百度了下,发现是因为Linux不能直接跑.Net,需要配置下环境. 我是小白!ORZ... 解决方法: 在终端登录root,先后执行: 1.rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38

Linux的SSH登录超时自动断开连接设置

关于ssh登录超时断开连接的设置有两个方面可以设置 1.修改sshd服务的配置文件sshd_config的内容 #ClientAliveInterval 0   指定了服务器向客户端请求消息的时间间隔 #ClientAliveCountMax 3   连接用户最大值 2.ssh -o ConnectTimeout=Time IP ssh -o ConnectTimeout=3 192.168.0.10 3.修改环境变量配置文件(.bash_profile /etc/bash_profile /e

MySQL 连接中 IP 或端口错误导致连接超时的解决方案

在 Visual Studio 中调用 mysql_real_connect() 函数连接 MySQL 过程中,当仅有连接 IP 错误时,会存在大概 20 秒的连接超时,最后连接失败:当有连接端口错误时,会存在大概 60 秒连接超时,最后连接失败. 通过在 mysql_real_connect() 前配置以下函数: mysql_options(handle, MYSQL_OPT_CONNECT_TIMEOUT, timeOut) 但并不能成功在超时时间之后,结束连接请求. 这里提供一种线程解决方

可以ping通,但无法通过ssh连接虚拟机的解决方案

虚拟机上装了一个 Linux 玩玩, 但在启动 Linux 后,在 Windows 中通过 Xshell 以 SSH 方式连接到 Linux 时却连接不上,于是打开 CMD 窗口,输入了 ping 192.168.220.128,返回结果显示可以拼通: Pinging 192.168.220.128 with 32 bytes of data: Reply from 192.168.220.128: bytes=32 time<1ms TTL=64 Reply from 192.168.220.