linux ssh 经常断开 的解决方法

1、现象

  在linux ,用ssh进行远程连接时,经常会发生长时间后断线,或者是无响应,就像卡住的感觉(键盘输入不进去)。

2、解决方法

  在ssh客户端的linux设置

  # sudo vim /etc/ssh/ssh_config

  添加

  ServerAliveInterval 20

  ServerAliveCountMax 999

  保存并退出,就可以了。

  

  说明:

  1、ssh是通过客户端定时发送心跳,维持连接的,若是客户端与服务端长时间没有发送心跳的话,服务端会认为客户端已经下线,因此,自动断开连接。

  2、ServerAliveInterval 20  每隔20秒,向服务器发出一次心跳。

  3、ServerAliveCountMax 999   若请求次数超过999,都没有发送成功,则会主动断开与服务器的连接。

时间: 2024-10-16 12:49:36

linux ssh 经常断开 的解决方法的相关文章

解决:Linux SSH Secure Shell(ssh) 超时断开的解决方法

转载:http://www.cnblogs.com/jifeng/archive/2011/06/25/2090118.html 修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.ClientAliveInt

SSH连接自动断开的解决方法(deb/rpm)

######### 修改后的: ## # tail -f -n 20 sshd_config#MaxStartups 10:30:60#Banner /etc/issue.net # Allow client to pass locale environment variablesAcceptEnv LANG LC_* Subsystem sftp /usr/lib/openssh/sftp-server # Set this to 'yes' to enable PAM authenticat

PHP LINUX Notice: undefined $_GET完美解决方法

PHP Notice: undefined 平时用$_GET['xx'] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大!下面是引用网上流行的解决方法: 首先,这个不是错误,是warning.所以如果服务器不能改,每个变量使用前应当先定义. 方法1:服务器配置修改修改php.ini配置文件,erro

详解Linux中文乱码问题终极解决方法

详解Linux中文乱码问题终极解决方法 方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 例: cd ~ vim .bash_profile 直接写入 export LANG=zh_CN.GB18030 之后重启 就ok了 方法二: 修改/etc/sysconfig/i18n文件 #LANG=

【转】bash: ssh: command not found解决方法(linux)

原文转自:http://www.cnblogs.com/ahauzyy/archive/2013/04/25/3043699.html 今天在搭建hadoop的开发环境中,用的是centsos6.0的操作系统,由于选安装时选的是最小安装.在配置Master无密码登录时,敲ssh命令时出现 1 -bash: ssh: command not found 最后在网上找到的解决方法为 1 yum -y install openssh-clients

Linux中文乱码问题终极解决方法

方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 方法二:修改/etc/sysconfig/i18n文件 #LANG="en_US.UTF-8"#SUPPORTED="en_US.UTF-8:en_US:en"#SYSFONT="latarcyrheb-s

(收集)linux环境下乱码的解决方法

**************************** 就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式.代码如下: FileOutputStream fos=new FileOutputStream(new File(filePath),true); Writer ut=new OutputStreamWriter(fos,"UTF-8"); out.write(s); out.write("\n"); out.flush(); fos

Sublime text 2 for linux 中文输入法无法使用的解决方法

Sublime Text 2 Linux 版一直都没有解决中文输入这个问题. 目前中文输入有三种方案,分别是: 方案一:使用小小输入法 小小输入法新版本已经支持再Sublime Text 下输入中文 关于小小输入法的安装以及简介: http://blog.ubuntusoft.com/small-input.html http://forum.ubuntu.org.cn/viewtopic.php?t=226677 方案二:打开另外一个可以输入中文的输入框,输入中文后拷贝进Sublime Tex

linux终端make menuconfig错误解决方法

linux终端错误:Unable to find the ncurses libraries or the required header files解决 在终端执行make mebuconfig 出现以下错误: [[email protected] linux-2.6.35.7]# make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/basic/hash HOSTCC s