银河麒麟升级openssh

1,安装编译软件

yum install -y make  gcc gcc-c++  openssl-devel zlib zlib-devel pam-devel

2.下载 解压 openssh8.4压缩包

cd /optwget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gztar  -zxvf openssh-8.4p1.tar.gz

1)、解压升级包

 
tar xzvf openssl-3.0.3.tar.gz
 
tar xzvf zlib-1.2.12.tar.gz
2)、编译安装zlib
cd zlib-1.2.12
 
./configure --prefix=/usr/local/zlib
 
编译zlib出错,请安装gcc    yum install gcc
 
make && make install
 
echo '/usr/local/zlib/lib' >> /etc/ld.so.conf  
ldconfig -v 
验证zlib安装是否成功,要包含include、lib、share三个目录。

3)、编译安装openssl
cd openssl-1.1.1o
 
./config --prefix=/usr/local/ssl -d shared
 
make && make install   (时间比较长,切勿打断)
 
echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
 
ldconfig -v 


4.测试及编译源码

cd openssh-8.4p1./configure  --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam  --with-tcp-wrappers --with-ssl-dir=/usr/local/ssl --without-hardening


5.make

5.echo$?,返回值为0,则继续下一步make install

6.修改配置文件并且去掉注释vim /etc/ssh/sshd_config  PermitRootLogin yes   PasswordAuthentication yes

7.cp  /opt/openssh-8.4p1/opensshd.init /etc/init.d/sshd.initchmod  u+x /etc/init.d/sshd.init

8.重启服务。

你可能感兴趣的:(linux,服务器,centos)