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
2 SecureCRT
设置反空闲,如下图所示
securecrt_to
3 Putty
启用putty keepalive
putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默认为0,改为60。
❷ 如何解决SSH连接Linux超时自动断开
修改一下SSH服务的超时时间,根据自己的需求滚败颤,修改成自己想要的超时时间即可。
修改方法参照下面的:
用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常需要短了后再连接,比较麻烦。可以修改下sshd的配置文件,然后重启sshd服务即可:
1、#vim/etc/ssh/sshd_config
搜索并修改:
#ClientAliveInterval0改为ClientAliveInterval30(每30秒往客户端发送会话请求,保持连接)
#ClientAliveCountMax3(去掉注释即可,3表示重大败连3次失败后,重启SSH会话)
2、枯孙#/etc/init.d/sshdrestart#重启sshd服务
❸ java通过ssh连接linux怎么设置超时
以下均针简让李对redhat6.5系统进行说明。
一、设置ssh超时断连
使用root用户,编辑/etc/profile文件,在
HOSTNAME='/bin/hostname'
HISTIZE=30
后增加一行
TMOUT=300
其中,300表示超过300秒无操作即断开连接。
设置好之后拦迟,所有新建的连接超过5分钟没有操作即断开(当前连接需要断开重连才会生效)。
二、如果滑如已设置了超时断连,如何配置以尽量保持连接:
修改server端的/etc/ssh/sshd_config文件:
ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应。
❹ 如何设置Putty远程连接CentOS Linux的ssh超时时间
步骤一、修改/etc/ssh/sshd_config文件,找到ClientAliveInterval字段,将该行的内容修改为:
ClientAliveInterval 60
说明:该参数表示CentOS Linux服务器每隔60秒往Putty客户端发一个会话请求,从而继续保持ssh连接。
步骤二、执行以下命令重启sshd服务,使得以上在sshd_config中设置的ClientAliveInterval参数生效:
# /etc/init.d/sshd restart
说明:做完前面两步,那么Putty ssh将会和已经建立连接CentOS Linux系统保持长连接了,出于安全考虑,通常我们还是需要设置Putty会话的超时时间的,那就继续下面的操作,设置TMOUT参数。
步骤三、修改/etc/profile文件,在该文件最后增加以下内容:
export TMOUT=10000
说明:
=后面的数字,表示ssh超时时间,单位是秒;
该文件修改后则是对所有系统用户生效,如果是针对某个用户设置,那么就需要修改用户HOME目录下的.bash_profile文件,参数配置方法与/etc/profile一致。
❺ 如何解决SSH连接Linux超时自动断开
查了资料,这个可能和SSH超时自动断开是一样的,可以修改以下2个配置参数来解决。
1、$TMOUT 系统环境变量
# 用以下命令判断是否是否设置了该参数
echo $TMOUT
# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时
# 修改方法
vi /etc/profile
# ----------------------------
export TMOUT=900
# ----------------------------
# 将以上900修改为0就是设置不超时
source /etc/profile
# 让配置立即生效
2、sshd 服务配置
cd /etc/ssh
# 查看sshd_config中关于客户端活动状态的配置
grep ClientAlive sshd_config
# 默认配置如下
# ----------------------------
#ClientAliveInterval 0
#ClientAliveCountMax 3
# ----------------------------
# ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。
# ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。
# 备份原配置文件
cp sshd_config sshd_config.bak
# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/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 Secure Shell Client连接Linux超时,自动断开
必须重新登陆才行每都重复相同操作烦
般羡肢修改两烦问题解决
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 0ClientAliveCountMax 3注释符号掉,ClientAliveInterval应兄凳世0改60,ClientAliveInterval指定服务器端向客户端请求消息 间间隔, 默认0, 发送.ClientAliveInterval 60表示每钟发送, 客户端响应, 保持连接.ClientAliveCountMax, 使用默认值3即.ClientAliveCountMax表示服务器发请求客户端没响应数达定值, 自断. 情况, 客户端响应.
记执行/etc/init.d/sshd restart 哦否则刚才修改效
想参考更请输入粗嫌man sshd_config解更信息
❼ vxcode连接linux自动断开
解决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登录自动后因超时间太短而自动断开的问题了。
❽ 解决Linux SSH连接容易断开的问题
基于安全的考虑,如果用户连接到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连接。
若希望保持SSH长时间连接,可以做以下修改:
1、编辑ssh配置文件(注意不是“ssh_config")
# vim /etc/ssh/sshd_config
加入以下参数保存:
2、重启sshd生效:
systemctl restart sshd
实践环境:阿里云 CentOS 8.3
❾ 如何避免SSH Secure Shell Client连接Linux超时,自动断开
必须重新登陆才皮哪行,每次都重复相同的操作,很是烦人。
一般修改两个地方可将这烦人的问题解决
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了解更多信息
❿ 如何在Linux中限制SSH远程会话及会话时间超时
请在此输入您的回答
第一种:OpenSSH 配置文件设置
位于112行的 "ClientAliveInterval "以及位于113行的"ClientAliveCountMax"意义解释如下:
ClientAliveInterval:即The length of time Server Sent Client ,服务器发给客户端时间间隔禅雹。
ClientAliveCountMax:即Server Sent Client NOT REPLY,服务器发给贺芹帆客户端,客户端无响应。
俩行,简单说就是:一个决定多久找你,一个决定找你次数。
注意要重启SSH服务才能生效。如果上种你觉得不能理解或者首告不能体现水平。看下面这种~