精华内容
下载资源
问答
  • 如何避免SSH Secure Shell Client连接Linux超时,自动断开
    2021-05-15 19:11:29

    很多新手在使用SSH

    Secure Shell Client的过程中,肯定经常会遇到当用SSH Secure

    Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed"

    。必须重新登陆才行,每次都重复相同的操作,很是烦人。

    一般修改两个地方可将这烦人的问题解决

    1、echo $TMOUT

    如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.

    Definition: TMOUT: If set to a value greater than zero, the value is

    interpreted as the number of seconds to wait for input after issuing the

    primary prompt. Bash terminates after waiting for that number of

    seconds if input does not arrive

    2、修改/etc/ssh/sshd_config文件,将 ClientAliveInterval

    0和ClientAliveCountMax

    3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息

    的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应,

    这样就保持长连接了.ClientAliveCountMax,

    使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下,

    客户端不会不响应.

    最后记得执行/etc/init.d/sshd restart 哦,否则刚才的修改是不会生效的。

    注意:要断开链接,重新登录后,才会生效

    想参考更多,请输入man sshd_config了解更多信息

    大家这下明白了吧,是不是现在觉得很爽,在使用SSH Secure Shell Client链接LINUX的时候再也不会超时和自动断开了,也不会再出现烦人的 server responded "connection closed" 错误提示了,很开心吧!

    更多相关内容
  • 引言个人在工作中经常用xshell远程登录服务器进行各种操作,但因为生产服务器环境变量和ssh配置不尽相同,也造成了工作上的一些不便,比如正在进行中的工作中断,需要重新连接……解决ssh连接Linux超时自动断开的第...

    a984540a9463d771398aba8d70ec202e.png

    引言

    个人在工作中经常用xshell远程登录服务器进行各种操作,但因为生产服务器环境变量和ssh配置不尽相同,也造成了工作上的一些不便,比如正在进行中的工作中断,需要重新连接……

    解决ssh连接Linux超时自动断开的第一种方法:

    1.修改/etc/profile(对所有用户有效)

    增加export TMOUT=300   //代表300秒

    然后用source /etc/profile 执行生效

    说明:需要注意的是,个人在在某台服务器上用普通账号(非root)远程连接,在用su 切换到root账户,然后编辑vi /etc/profile文件,执行export TMOUT=60和source /etc/profile 后发现,root账号60秒后自动断开,而普通账号一直保持连接,于是个人尝试logout,然后再次用普通账户登录后,发现60秒实现了普通账号无操作断开的情况。

    2.sshd 服务配置grep ClientAlive /etc/ssh/sshd_config

    #ClientAliveInterval 0#ClientAliveCountMax 3以上是默认配置

    #ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。

    #ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。

    接下来备份原配置文件cp sshd_config sshd_config.bak# 启用客户端活动检查,每300秒检查一次,3次不活动断开连接

    sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 300/g" sshd_config

    sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config# 确认修改grep ClientAlive sshd_config# 比较配置文件差异diff sshd_config sshd_config.bak# 重新加载ssd配置,让配置生效service sshd reload

    最后,通过以上两个地方的任意一个修改,可以更改我们SSH登录自动后因超时间太短而自动断开的问题了。

    展开全文
  • 当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。方法1:更改ssh服务器的配置文件/etc/ssh/sshd_...

    当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。

    方法1:更改ssh服务器的配置文件/etc/ssh/sshd_config

    ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0,不发送。而ClientAliveInterval 60表示每分钟发送一次,然后客户端响应,这样就保持长连接了。这里比较怪的地方是:不是客户端主动发起保持连接的请求(如FTerm, CTerm等),而是需要服务器先主动。

    另外,至于ClientAliveCountMax,使用默认值3即可。ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值,就自动断开,正常情况下,客户端不会不响应。

    ClientAliveCountMax

    Sets the number of client alive messages (see below) which may be sent without sshd(8) receiving any messages back from the client. If this threshold is reached while client alive messages are being sent, sshd will disconnect the client, terminating the ses-sion. It is important to note that the use of client alive messages is very different from TCPKeepAlive (below). The client alive messages are sent through the encrypted channel and therefore will not be spoofable. The TCP keepalive option enabled by TCPKeepAlive is spoofable. The client alive mechanism is valuable when the client or server depend on knowing when a connection has become inactive.The default value is 3. If ClientAliveInterval (see below) is set to 15, and ClientAliveCountMax is left at the default, unresponsive SSH clients will be disconnected after approximately 45 seconds. This option applies to protocol version 2 only.

    ClientAliveInterval

    Sets a timeout interval in seconds after which if no data has been received from the client, sshd(8) will send a message through the encrypted channel to request a response from the client. The default is 0, indicating that these messages will not be sent to the client. This option applies to protocol version 2 only.

    vim /etc/ssh/sshd_config

    找到ClientAliveInterval 参数,如果没有就自己加一行。

    ClientAliveInterval 参数的数值是秒,比如你设置为540,就是9分钟.

    ClientAliveInterval 540

    对于ClientAliveCountMax

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

    ClientAliveInterval 540

    ClientAliveCountMax 10;

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

    方法2:配置客户端

    1 linux下的ssh命令

    vim /etc/ssh/ssh_config

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

    ServerAliveInterval 540

    从服务器方面入手:

    修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默认为0)

    这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接

    service sshd reload 生效

    2 SecureCRT

    设置反空闲

    SecureCRT 会话选项

    推荐:会话选项 –> 终端 –> 反空闲–>发送协议 NO-OP(p) 每 60 秒

    测试下来挺稳定,连国外服务器,不自动断开了

    3 Putty

    启用putty keepalive

    putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默认为0,改为60。

    展开全文
  • 关于用xshell远程连接系统自动断开问题的解决办法: 1、服务器端的配置 我们都知道,作为服务器,默认一般都是被动的等待客户端的连接到来。但对基于ssh协议的xshell的运用,总是出现自动断开的情况。 vi命令打开/...
  • xshell连接虚拟机,一段时间后自动断开,有时候一分钟就短开了。 原因分析: 极大可能是因为IP地址冲突,在IP不冲突的情况下,可以修改ssh连接中的useDNS,也有可能是xshell软件的问题 解决方案 解决方案一: 修改...

    问题重现:

    xshell连接虚拟机,一段时间后自动断开,有时候一分钟就短开了。

    原因分析:

    极大可能是因为IP地址冲突,在IP不冲突的情况下,可以修改ssh连接中的useDNS,也有可能是xshell软件的问题

    解决方案

    解决方案一:

    修改ssh配置文件
    [root@k8s-master ~]# vim /etc/ssh/sshd_config

    在这里插入图片描述
    重启下服务
    [root@k8s-master ~]# systemctl restart sshd

    解决方案二

    修改xshell

    在这里插入图片描述
    在这里插入图片描述
    互联网老辛出品

    展开全文
  • Linux设置长时间不操作自动断开连接

    千次阅读 2019-03-04 17:28:28
    ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应. 重起sshd服务: service sshd restart 依旧没多久就断开窗口 2、第二次尝试成功 ...
  • 我们在通过远程连接操作Linux server的时候,有可能过一段时间忘记操作,便会发生ssh断开的问题。而如果是本地的server,比较好办,直连设备kill掉ssh,踢掉无效用户连接,再次链接即可,但如果是远程server的话,那...
  • # 备份原配置文件 # cp sshd_config sshd_config.bak # 启用客户端活动检查,每60秒检查一次,5次不活动断开连接 # sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config # sed -i "s/#...
  • ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应. 最后记得执行service sshd reload ,否则刚才的修改...
  • 终端多路复用器是在断开连接之间保持shell环境完整的常用方法.它们允许您以稍后可以重新连接到它们的方式从shell进程中分离,无论该断开是偶然还是故意. tmux和屏幕是比较流行的;使用它们的语法超出了你的问题的范围...
  • 平时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法方法一、修改/etc/ssh/sshd_config配置文件,找到...
  • 用putty/SecureCRT连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆,。 解决方法: 一般修改两个地方可将这烦人的问题解决 1、echo $TMOUT 如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":2,"count":2}]},"card":[{"des":"建立“智能感知、精准管控、协同防治”的城市大气环境智能监控管理平台,实现微观尺度...
  • 直入正题,Linux shell,一般默认情况下是不会超时退出的,但是有的时候我们想要让它在多长时间后没有操作自动退出终端(像windows系统多长时间后自动锁屏一样)接下来进行对该功能的实现。 修改配置文件 ①命令:...
  • 之前总是遇到链接SecureCRT链接上服务器,刚过不久就自动断开的情况。 尝试修改了客户端的空闲时间和发送指定字符到命令行,结果都不尽人意。所以尝试修改服务端空闲时间 修改方法 我是在secureCRT当前session修改的...
  • 最近重装Linux系统,但是这次ssh连接云服务区Linux系统时,经常出现一段时间不操作,连接自动中断,表现为光标还在闪动,但是却无法操作。只好关闭终端,重新连接,很是麻烦。 为此,通过网络查找,找到一个解决...
  • 解决:IP地址冲突了,虚拟机换其他IP。我的成功解决 注:很多家用路由器自动分配IP都是从192.168.1.100开始分配,不要使用100-110这个范围的IP就可以了
  • 这篇文章写了一个自动检测连接网络的解决方法。创建一个shell脚本,在里面添加一下内容。(记得给操作权限)#!/bin/sh//根据你自己的shell类型来选择。while true//先做一个死循环doping -c 3 -i ppp0 172.16.1.11 >...
  • Linux学习3--linux shell命令一、shell基本维护指令1、man命令2、passwd命令3、su命令4、echo命令5、date、clear、df、du命令的用法二、linux的用户管理1、用户管理相关文件介绍2、用户管理相关命令介绍三、进程管理...
  • 1、linux长时间自动化测试,又不能关闭shell,关闭重头来 2、很多程序不能断,例如node服务、mogo等。 答案:有办法 解决办法:(以CentOS系统为例) 1、安装screen命令 yum install screen #安装 2、创建screen会话...
  • 解决“SSH自动断开“问题

    千次阅读 2021-06-28 09:22:01
        SSH为了安全考虑,会每隔一段时间检查C/S通道是否有数据通过,如果没有数据,则自动断开连接。可以从服务器或者客户端修改/etc/ssh/sshd_config里的参数,来解决SSH自动断开问题,这里以Linux系统为例,进行...
  • 需求:公司有两台备份服务器,一主一从,每天晚上8点开始从服务器就开始同步主服务上的一些数据,但是rsync总会断开连接,尝试了好多方法都没有用,写了个脚本临时解决这个问题,如下 #!/bin/bash rsync -avzP --...
  • Xshell连接Linux服务器后经常自动中断连接,报错如下图: 解决方法如下,进入/etc/ssh目录打开sshd_config文件,找到下图两个参数并设置下图所示的值: 重启sshd即可解决,如下图: 转载于:...
  • cd /etc/ssh/

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,959
精华内容 5,183
关键字:

linux shell 自动断开连接