前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux Centos7 下升级openssh1.1.1u版本

Linux Centos7 下升级openssh1.1.1u版本

作者头像
I Teach You 我教你
发布2023-07-18 18:11:09
5330
发布2023-07-18 18:11:09
举报
下载安装wget
代码语言:javascript
复制
yum -y install wget
获取openssl源码包
代码语言:javascript
复制
wget https://www.openssl.org/source/openssl-1.1.1u.tar.gz
# 或前往官方下载后使用xftp传入服务器
# 官方链接:https://www.openssl.org/source/
安装openssl 所需依赖
代码语言:javascript
复制
yum -y install  gcc gcc-c++ openssl-devel libstdc++* libcap* wget pam-devel zlib-devel perl
解压编译openssl
代码语言:javascript
复制
# 解压下载好的openssl源码包并进入其目录
tar -vxf openssl-1.1.1u.tar.gz 
cd openssl-1.1.1n
# 配置
./config --prefix=/usr/local/openssl threads zlib shared enable-camellia

# --prefix : 指定安装目录
# threads/no-threads : 是否编译支持多线程的库。默认支持。
# zlib | zlib-dynamic | no-zlib : 使用静态的zlib压缩库 | 使用动态的zlib压缩库 | 不使用zlib压缩功能。
# shared | no-shared : 是否生成动态连接库。
# enable-camellia : 算法

# 编译安装
make && make install
替换旧版openssl
代码语言:javascript
复制
# 备份旧版openssl
mv /usr/bin/openssl /usr/bin/openssl.bak-$(date +%m%d)

# 新版openssl软链接到旧openssl位置
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# /etc/ld.so.conf 文件记录了编译时使用的动态链接库的路径,告诉链接器去哪个路径下寻找链接时需要用到的库,如果找不到,就会提示链接错误。
echo "/usr/local/openssl/lib">>/etc/ld.so.conf
# ldconfig 命令用于在默认搜寻目录 /lib 和 /usr/lib 以及动态库配置文件 /etc/ld.so.conf 内所列的目录下,搜索出可共享的动态链接库。
ldconfig
查看openssl版本
代码语言:javascript
复制
openssl version
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载安装wget
  • 获取openssl源码包
  • 安装openssl 所需依赖
  • 解压编译openssl
  • 替换旧版openssl
  • 查看openssl版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档