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