CentOS 7.x升级OpenSSH版本

操作系统:CentOS 7.x

CentOS 7.x升级OpenSSH版本_centos

CentOS 7.x 默认安装的SSH是7.4P1(CentOS 7.9)

CentOS 7.x升级OpenSSH版本_sed_02

whereis ssh #查找SSH

CentOS 7.x升级OpenSSH版本_sed_03

一、          上传高版本OpenSSH

CentOS 7.x升级OpenSSH版本_依赖包_04

二、          安装依赖包

yum install -y pam* zlib*

三、          配置openssh

tar zxvf openssh-8.1p1.tar.gz

      cd openssh-8.1p1/

      ./configure -prefix=/usr -sysconfdir=/etc/ssh -with-ssl-dir=/usr/local/ssl -with-md5-passwords -mandir=/usr/share/man -with-pam=enable

四、          删除原ssh信息

rm -rf /etc/ssh/*

五、          编译文件

make

make install

六、          SSH参数配置

rm -rf /etc/init.d/sshd

cp -p contrib/redhat/sshd.init /etc/init.d/sshd

cp -p contrib/redhat/sshd.pam /etc/pam.d/sshd.pam

chmod +x /etc/init.d/sshd

rm -rf   /usr/lib/systemd/system/sshd.service 

chkconfig --add sshd

systemctl enable sshd.service

七、          配置SSH

echo 'X11Forwarding yes' >> /etc/ssh/sshd_config

sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config

sed -i "s/#UsePAM no/UsePAM yes/g" /etc/ssh/sshd_config

service sshd restart

八、          验证

CentOS 7.x升级OpenSSH版本_centos_05

九、          遇到的问题:

CentOS 7.x升级OpenSSH版本_依赖包_06

缺少openssl-devel包

yum install -y openssl-devel