1、添加阿里源
zypper ar -fc
https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/non-oss ali-d1
zypper ar -fc
https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/oss ali-d2
zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.4/oss ali-up1
zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.4/non-oss ali-
up2
zypper ref
zypper lr
2、安装依赖包
zypper in gcc gcc-c++ glibc make autoconf zlib-devel pam-devel
3、下载源码包
cd /usr/local/src
wget https://www.zlib.net/zlib-1.3.1.tar.gz
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
4、解压包
cd /usr/local/src/
tar -zxvf zlib-1.3.1.tar.gz
tar -zxvf openssl-3.2.1.tar.gz
tar -zxvf openssh-9.8p1.tar.gz
5、安装 Zlib
cd /usr/local/src/zlib-1.3.1
./configure --prefix=/usr/local/src/zlib
编译及安装(编译时间预计几分钟,视机器而定)
make -j 4 && make test && make install
6、安装 OpenSSL
cd /usr/local/src/openssl-3.2.1
./config --prefix=/usr/local/src/openssl
编译及安装(编译时间预计几分钟,视机器而定)
make -j 4 && make install
配置
mv /usr/bin/openssl /usr/bin/oldopenssl
ln -s /usr/local/src/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/src/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /usr/local/src/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
更新动态库
echo "/usr/local/src/openssl/lib64" >> /etc/ld.so.conf
ldconfig
查看更新后的版本
openssl version -v
7、安装 openssh
rm -rf /etc/ssh/*
#1.进入 openssh-9.8p1 目录
cd /usr/local/src/openssh-9.8p1
#2.配置
./configure --prefix=/usr/local/src/ssh --sysconfdir=/etc/ssh --with-pam --with-
ssl-dir=/usr/local/src/openssl --with-zlib=/usr/local/src/zlib
#3.编译及安装
make -j 4 && make install
#4.查看目录版本
/usr/local/src/ssh/bin/ssh -V
评论