首页 > 系统服务 > 详细

避免linux SSH连接因超时而断开(启动的应用程序也会被终止)

时间:2014-11-30 02:07:17      阅读:275      评论:0      收藏:0      [点我收藏+]

问题描述:

SSH过程连接电脑时,经常遇到长时间不操作而被服务器踢出的情况,常见的提示如:

Write failed: Broken pipe

这是因为如果有一段时间在SSH连接上无数据传输,连接就会断开,通过该连接启动的应用也会被强制停止。解决此问题有两种方法。

?

方案一:在客户端设置

方法很简单,只需在客户端电脑上编辑(需要root权限)/etc/ssh/ssh_config,并添加如下一行:

ServerAliveInterval 60

此后该系统里的用户连接SSH时,每60秒会发一个KeepAlive请求,避免被踢。

?

?

方案二:在服务器端设置

如果有相应的权限,也可以在服务器端设置,即编辑/etc/ssh/sshd_config,并添加:

ClientAliveInterval 60

需要注意的是在服务器端设置后需要重启该服务器以使连接生效:sudo reboot

重启后每一个连接到此服务器上的客户端都会受其影响。另外应注意启用该功能后,安全性会有一定下降(比如忘记登出时……)

避免linux SSH连接因超时而断开(启动的应用程序也会被终止)

原文:http://josh-persistence.iteye.com/blog/2161719

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!