openssh升级到8.0版本后发现最大连接数在普通用户下不能更改,查阅资料发现是升级8.0的时候操作步骤有问题,经研究之后整理一下,并分享给大家。此次升级直接升级openssh8.4版本。
1.查看openssh现在的版本:
#sshd -V
unknown option -- V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
usage: sshd [-46DdeiqTt] [-C connection_spec] [-c host_cert_file]
[-E log_file] [-f config_file] [-g login_grace_time]
[-h host_key_file] [-o option] [-p port] [-u len]
2.查看openssh安装的方式:
#rpm -qa|grep openssh
openssh-clients-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
建议:如果是物理机为了避免openssh升级出现故障,在升级前建议安装telnet,使用yum安装步骤如下:
yum install -y telnet-server xinetd --安装
echo -e 'pts/0\pts/1\npts/2\pts/3' >>/etc/securetty
systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start telnet.socket
systemctl start xinetd
如果是虚拟机可以使用回滚的方式,使用yum安装原来版本的openssh
3.备份文件,需要备份的是openssh从来都没有升级过的文件,对于openfile非常重要:
mkdir /openssh.bak
cp /etc/pam.d/sshd /openssh.bak
4.卸载原openssh的安装包:
rpm安装,卸载方式:
rpm -e `rpm -qa | grep openssh