圈小蛙

Centos7远程ssh持久化保持连接在线(keepalive)以及Centos7安装7z

Centos7远程ssh持久化保持连接在线

通过ssh连接远程主机,经常很短时间不操作就自动断开连接的问题,所幸的是ssh提供了连接保持的设置ServerAliveInterval。

这是由于sshd进程的keepalive机制决定的:
sshd会定期向client发送keepalive报文(发送间隔可通过ClientAliveInterval参数配置);
如果累计未收到回应达到上限次数就会主动断开与client的连接(失败次数可通过ClientAliveCountMax参数配置)。

编辑sshd配置

vim /etc/ssh/sshd_config

按需求配置对应的两个参数:

ClientAliveInterval 120 # 每隔120秒发送一次keepalive报文
ClientAliveCountMax 30 # 连续30次未收到keepalive回应,将会主动断开连接

systemctl restart sshd # 重启sshd

Centos7安装7z

安装bzip

yum install -y bzip2

安装gcc和gcc+

yum -y install gcc gcc-c++

下载7z的压缩包

wget https://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2

解压压缩包

tar -jxvf p7zip_16.02_src_all.tar.bz2

进入解压后的目录

cd p7zip_16.02

执行安装

make && make install

Exit mobile version