离线升级OpenSSH10.0

离线升级OpenSSH10.0

下载安装包上传服务器
openssh10.0p1,openssl3.4.1

1.安装OpenSSL

#解压文件
tar -xf openssl-3.4.1.tar.gz -C /opt/
#进入目录
cd /opt/openssl-3.4.1
#编译配置openssl安装目录
./config --prefix=/usr/local/openssl
#安装
make && make install
#备份更新openssl
mv /usr/bin/openssl /usr/bin/openssl_bak
#复制openssl文件到/usr/bin/下
cp /usr/local/openssl/bin/openssl /usr/bin/
#添加动态链接库数据
echo ‘/usr/local/openssl/lib64/’ >> /etc/ld.so.conf
#更新动态链接库
ldconfig
#进行验证
openssl version
#报错处理:	
openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
#创建软连接
ln -sf /usr/local/openssl/lib/libssl.so.3 /usr/lib/libssl.so.3
# 更新链接库--(不懂软连接是什么,导致没执行这个命令一直失败= =)
ldconfig
# 再次验证
openssl version
#验证结果
OpenSSL 3.4.1 11 Feb 2025 (Library: OpenSSL 3.4.1 11 Feb 2025)

2.安装OpenSSH

1.安装zlib,服务器无法联网,离线安装,安装包

tar -zxvf zlib-1.3.1.tar.gz -C /opt/
cd /opt/zlib-1.3.1
./configure --prefix=/usr/local/zlib
make && make install`

2.安装openssh

# 备份配置目录
cp -r /etc/ssh /root/ssh_backup    # 备份配置目录
cp /etc/pam.d/sshd /root/sshd_pam.backup  # 备份PAM配置
#解压(我的压缩包上传在/home/user下)
tar -zxvf /home/user/openssh-10.0p1.tar.gz -C /opt/
cd /usr/local/src/openssh-10.0p1
./configure \
  --prefix=/usr \
  --sysconfdir=/etc/ssh \
  --with-ssl-dir=/usr/local/openssl \
  --with-zlib==/usr/local/zlib \
  --with-pam
make && make install
#替换原文件
mv /usr/sbin/sshd /usr/sbin/sshd_bak
mv /usr/bin/ssh /usr/bin/ssh_bak
mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen_bak

3.报错问题
使用sshd -t检查配置文件问题
修改/etc/ssh/sshd_config 注释掉报错位置
我的配置没报错任然启动失败,参照如下方法解决
https://blog.csdn.net/weixin_59164654/article/details/140291459

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值