上次双十一买的攀升兄弟的组装机,谁知道怎么看双十一价格配置啊?电脑白痴一枚。。。

ssh连接因超时闲置断开的解决方法
ssh连接因超时闲置断开的解决方法
如何避免SSH连接因超时闲置断开?&
用SSH过程连接时,经常遇到长时间不操作而被服务器踢出的情况,常见提示:Write failed: Broken pipe&
这是因为如果有一段时间在SSH连接上无数据传输,连接就会断开。解决此问题有两种方法。&
方案一:在客户端设置&
方法很简单,只需在客户端电脑上编辑(需要root权限)/etc/ssh/ssh_config,并添加如下一行:&
ServerAliveInterval 60&
此后该里的用户连接SSH时,每60秒会发一个KeepAlive请求,避免被踢。&
方案二:在服务器端设置&
如果有相应的权限,也可以在linux服务器上设置,即编辑/etc/ssh/sshd_config,并添加:&
ClientAliveInterval 60&
重启SSH服务器后该项设置会生效。每一个连接到此服务器上的客户端都会受其影响。&
应注意启用该功能后,安全性会有一定下降。&博客访问: 1467668
博文数量: 366
博客积分: 4955
博客等级: 上校
技术积分: 4587
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
ssh连接超时问题解决方案:
1.修改server端的etc/ssh/sshd_config
ClientAliveInterval 60
#server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3
#server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应
2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)
ServerAliveInterval 60&#client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3 &#client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应
3.另一种方式:&
不修改配置文件
在命令参数里ssh -o
ServerAliveInterval=60&这样子只会在需要的连接中保持持久连接,&毕竟不是所有连接都要保持持久的
=====================补充========================
keeping your ssh session alive through
&pesky(讨厌的,麻烦的) NAT firewalls.
NAT firewalls like to time out idle sessions to keep their state
tables clean and their memory footprint low.&
NAT防火墙喜欢对空闲的会话进行超时处理,以确保它们状态表的干净和内存的低占用率。
Some firewalls are nice, and let you idle f
some are gestapo and terminate your session after 5
一些防火墙比较友好,允许你的空闲会话时间为一天甚至超过一天;另一些却如盖世太保,5分钟空闲就终止你的会话。
I finally got tired of my ssh sessions getting disconnected at
places where I don't control the firewalls, and figured out how to
我最终疲于我的ssh连接会话被我不能控制的防火墙断开,并找出了阻止它的方案。
Turn out ssh has a nice inband keepalive mechanism, and even
lets you set it on a per-destination basis.
结论是ssh内带有一个很好的保持会话存活机制,甚至允许你在每一台目标机器上设置。&
Just create a ~/.ssh/config file with something like the
following (* will match any host, if you wanted you could restrict
this to particular destinations like *kehlet.cx):
只要用以下类似的内容创建一个
~/.ssh/config文件(*号将匹配所有的主机,如果你想,你可以严格的设置它为特定的目标主机,像kehlet.cx):
----------------
ServerAliveInterval 240
----------------
That's how often, in seconds, ssh will send a keepalive request
(at the application layer) to the other end if the connection's
been otherwise idle. 4 minutes should be good
这通常是以秒为单位,如果这个连接空闲,ssh将发送一个保持存活的请求(在应用层)给另一端。4分钟应该不错。
The Host line lets you pattern match your destinations. Minimal
effort, no impact to your system (say, as you would have if you
mucked with your system's default TCP keepalive settings), and it
works like a charm.
Host行使你匹配你的目标主机。极小的努力,对你的系统毫无影响(即,如果你弄乱你的系统默认TCP保持存活时间设置的话,将影响你的系统),并且很有效。
阅读(34401) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。SSH超时自动断开问题解决_Linux教程_Linux公社-Linux系统门户网站
你好,游客
SSH超时自动断开问题解决
来源:Linux社区&
作者:dc_726
通过修改/etc/ssh/sshd_config中的配置解决自动断开的问题。下面是要修改的两个配置项的含义:
&ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.这里比较怪的地方是:不是客户端主动发起保持连接的请求(如FTerm, CTerm等),而是需要服务器先主动。
另外,至于ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应。&
1 查看当前配置
grep"ClientAlive" sshd_config
#ClientAliveInterval0
#ClientAliveCountMax3
2 备份原文件
cp sshd_configsshd_config.bak
3 修改配置文件
sed-i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax3/ClientAliveCountMax 3/g" sshd_config
4 验证修改结果
grep"ClientAlive" sshd_config
diff sshd_configsshd_config.bak
5 重启服务
service sshdrestart
现在无论空闲多久,SSH客户端都不会自动断开了。
如何避免SSH Secure Shell Client连接Linux超时,自动断开?
SSH 连接超时(ssh timeout) 解决办法
相关资讯 & & &
& (12/05/:53)
& (11/12/:58)
& (01月29日)
& (11/15/:14)
& (09/23/:40)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款- 最好的系统光盘下载网站!
当前位置: >
> 详细页面
Linux系统设置ssh连接中断时间的技巧
来源:系统之家
作者:小兰
  Linux系统中的ssh连接服务器会有一个自动中断时间,这个中断时间没有设置的时候可能会很短,因此导致了一些用户在使用ssh连接服务器的时候,感到非常的纠结。那么该怎么设置ssh连接服务器的自动中断连接时间呢?
  解决方法:
  OpenSSH基于安全的理由,如果用户连线到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线.
  下面这些都没什么用, 在vps上用 tmux 才能让ssh不断开
  没用的
  sudo vim /etc/ssh/sshd_config
  加入(打开注释)
  TCPKeepAlive yes
  ClientAliveCountMax 360
  ClientAliveCountMax 单位为分钟
  重启sshd生效
  sudo /etc/init.d/sshd restart
  以上就是修改Linux系统ssh连接服务器自动中断连接时间的方法了,有需要的用户快来看看吧,相信会对你有所帮助的。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1

我要回帖

更多关于 双十一 组装机 的文章

 

随机推荐