升级openssh-9.9p2.tar.gz版本(包含openssl升级1.1.1版本)
openssl准备:
1、官网下载openssl-1.1.1w.tar.gz包 或者 阿里镜像源openssh下载
2、解压:tar -xvf openssl-1.1.1w.tar.gz
3、cd openssl-1.1.1w
4、编译:./config --prefix=/usr/local/openssl (指定下载安装路径/usr/local/openssl )
5、make && make install
6、安装完成后,再替换openssl库、服务
cp /usr/local/openssl/bin/openssl /usr/bin/openssl
cp /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/aarch64-linux-gnu/libcrypto.so.1.1
cp /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/aarch64-linux-gnu/libssl.so.1.1
7、建立软链接
rm -rf /usr/lib/aarch64-linux-gnu/libcrypto.so
ln -s /usr/lib/aarch64-linux-gnu/libcrypto.so.1.1 /usr/lib/aarch64-linux-gnu/libcrypto.so
rm -rf /usr/lib/aarch64-linux-gnu/libssl.so
ln -s /usr/lib/aarch64-linux-gnu/libssl.so.1.1 /usr/lib/aarch64-linux-gnu/libssl.so
查看当前版本:openssl version
OpenSSL 1.1.1w 11 Sep 2023
openssh安装:
需要将openssl系统路径下的头文件全部替换掉1.1.1版本的
1、官网下载openssh-9.9p2.tar.gz
2、解压、编译、安装
解压:tar -xvf openssh-9.9p2.tar.gz
进入:cd openssh-9.9p2
编译:
./configure --prefix=/usr --sysconfdir=/etc/ssh
或者
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-ssl-include=/usr/local/openssl/include --with-ssl-lib=/usr/local/openssl/lib(指定ssl路径)
make && make install
查看版本:ssh -V
重启sshd命令:systemctl restart sshd