安装openssl和openssh ,升级到OpenSSH_9.6p1, OpenSSL 3.0.12 24 Oct 2023

Ubuntu 18.04 部署 ERPNext 实战:兼容性、等保与生产稳定性平衡指南 ERPNext 是一款开源企业资源规划系统,其核心依赖 Python、Node.js 和 MariaDB 构成的多层技术栈。在真实生产环境中,操作系统版本并非自由选择,而是受硬件适配、驱动兼容与等保合规等刚性约束——Ubuntu 18.04 虽已 EOL,却仍广泛运行于大量工业服务器与边缘设备中。本文聚焦该受限环境下的 ERPNext 部署原理:如何通过精准控制 Python 版本(如 pyenv 编译 3.7.17)、锁定 Node.js v12.22.12、启用 MariaDB 审计插件并强制 Inno 阅读详情
AI摘要

本文主要介绍在CentOS系统下安装OpenSSL和OpenSSH的方法。先查看当前OpenSSH版本,若依赖的OpenSSL版本符合要求则无需安装。安装过程中会遇到各种异常,如缺少依赖等,文中给出了相应的解决办法,最后完成安装并验证。

安装之前要看一下 :ssh -V 当前openssh 版本是什么?

如果是:OpenSSH_9.6p1, OpenSSL 3.0.12 24 Oct 2023

就不用安装openssl,直接安装openssh

因为OpenSSH_9.6p1依赖 OpenSSL 3.0 以上版本

安装openssl

下载地址:Downloads | Library

tar -xzvf openssl-3.3.2.tar.gz

cd openssl-3.3.2

./config

出现下面异常:

解决方案:yum install perl-IPC-Cmd

重新执行

./config

无错误后执行,make直接安装不生成文档:(执行时间较长)

make install_sw

make install

使用下面命令安装

yum install epel-release
yum install perl-Pod-Html

安装成功后,再执行:

make install

验证是否安装成功

openssl version

版本仍然不对,请忽略主要使用该类库。

安装 openssh

下载地址:Index of /pub/OpenBSD/OpenSSH/portable/

tar -xzvf openssh-9.8p1.tar.gz

export CPPFLAGS="-I/usr/local/include"

export LDFLAGS="-L/usr/local/lib64"

路径:usr/local/lib64 就是找openssl 的lib包

cd /openssh-9.8p1

./configure --with-openssl=/usr/local

遇到错误 :error: *** zlib.h missing - please install first or check config.log ***

解决:yum install zlib-devel

继续执行:

./configure --with-openssl=/usr/local

遇到错误 :

checking OpenSSL header version... failed

configure: error: OpenSSL version test program failed.

执行下面脚本:

export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH

echo "/usr/local/lib64" | sudo tee /etc/ld.so.conf.d/openssl.conf

sudo ldconfig

继续执行:

./configure --with-openssl=/usr/local

执行成功后,执行编译

make

安装命令

make install

重启

systemctl restart sshd

验证ssh -V

成功!

ubuntu24.04环境源码编译安装nginx 1.20.2及常见问题解决 有时需要用到nginx的特定功能模块,在二进制版本里面没有编译进去,此时就需要采用源码编译的方式进行安装。ubuntu24.04环境源码编译安装nginx 1.20.2主要包括以下几个步骤:准备编译环境,下载源码,执行编译安装,解决编译安装过程中遇到的各种错误。在Ubuntu 24.04上安装特定版本的Nginx,比如1.20,可以通过以下步骤完成。由于Ubuntu官方仓库通常只提供最新版本或者LTS版本的Nginx,因此我们采用下载特定版本的源码进行编译安装。 阅读详情

相关推荐

【总结】nginx源码编译安装报错./configure: error: SSL modules require the OpenSSL library.

原因:可能是使用rpm 离线安装openssl库时,由于使用了–nodeps --force 这两个指令,忽略了openssl的依赖库,强制安装。导致openssl某些依赖,没有安装成功,从而导致openssl不可用。解决方法1)下载openssl 源码包2)解压到指定目录/data/openssl-1.1.0k3)执行./configure 时,添加–with-openssl=/data/openssl-1.1.0k参数至此,问题成功解决。

Java高手真经 4035

解决openssl version报错

解决openssl version报错也报找不到包,nginx安装报错openssl找不到目录

td_andy的专栏 1508

openssl-3.2.3.tar.gz 【OpenSSL 3.2.3版本源码 】

OpenSSL 编译安装用源码

CentOS7 OpenSSL升级到OpenSSH9.5p1

进入安装好的/usr/local/openssl311/lib64目录下(openssl311是自定义的,选择自己的安装目录),将libssl.so.3文件和libcrypto.so.3文件复制到/usr/lib64目录下,选择覆盖;软链接:进入/usr/bin目录,查询openssl的软链接,如果指定的是旧版本,使用unlink /usr/bin/openssl命令取消软链接。创建新软链接:ln -s /usr/local/openssl311/bin/openssl /usr/bin/openssl。

qq_30359369的博客 8041

【STM32】STM32 CANFD外设的几种消息接收过滤模式

在控制器区域网络(CAN)系统中,正确配置消息过滤器对于有效管理网络通信至关重要。特别是在使用Flexible Data-rate Controller Area Network(FDCAN)时,选择合适的过滤器类型可以大大提高网络效率和消息处理速度。

林愿留的博客 6230

基于深度学习方法(7种)的高光谱与多光谱图像融合(附代码+3个数据集获取)

其他不懂的可以把代码发给AI哦,让它给你解读。

热爱分享,热爱记录 1298

CentOS 7/8/欧拉等系统 OpenSSH和OpenSSL版本升级

2、如果/etc/pam.d/sshd不存在,添加如下配置。1、在sshd_config文件添加如下配置。如果升级后无法登录服务器。

qq_31292011的博客 518

告别有线:用PVE直通无线网卡,打造一台真正的‘无线’Win10软路由/测试机

本文详细介绍了如何通过PVE直通无线网卡技术,构建全无线Win10软路由或测试机。从硬件选型、PVE环境配置到PCIe和USB双模直通技术,逐步指导实现Wi-Fi AP和蓝牙连接功能,为家庭实验室和小型办公环境提供灵活高效的网络解决方案。

weixin_28683689的博客 588

Linux的openssh漏洞修复升级

所有命令都需要反复敲来实验来记忆,本人基本上是个人理解加参考其他大佬的肯定有很多问题欢迎指正,我会及时修改。

努力成为DBA的小王博客 1430

QtNodeEditor实战:构建高效可视化编程环境的完整指南

本文是QtNodeEditor实战的完整指南,详细介绍了如何利用这一基于Qt框架的可视化编程工具构建高效节点编辑器。内容涵盖从快速集成、自定义节点模型到深入理解MVC数据流架构,并提供了样式定制、场景序列化、动态端口等高级功能的实现方法,帮助开发者快速搭建灵活、可维护的可视化编程环境。

lemon的博客 702

GEE:本地影像上传到GEE的Assets中,并输入机器学习算法中作为特征变量

当我们在 Google Earth Engine(GEE)中应用机器学习算法时,会输入一些影像作为特征变量数据,进一步根据这些特征影像去推理未知区域的数据。但是 GEE 平台上计算特征变量的 API 函数并不是非常全面,我们希望获得更多的特征用于分类。这个时候,我们可以将本地计算的特征影像上传到 GEE 中进行后续处理。本文记录了从本地上传特征数据到 GEE 的 Assets 中的教程,用于后续在 GEE 中分类或者回归使用。本文也可作为《》一文的补充。

养乐多的博客 1730

Ubuntu 18.04服务器初始化自动化实战指南

服务器初始化是Linux系统交付前的关键环节,涉及安全加固、基础配置与运维就绪等核心任务。其原理在于将重复性人工操作转化为可复现的代码流程,通过cloud-init或Bash脚本实现开机即配、零交互部署。该技术显著提升交付效率与环境一致性,降低人为失误风险,是DevOps流水线中不可或缺的基石能力。典型应用场景包括云服务器批量部署、CI/CD环境快速构建、测试集群一键搭建及企业合规基线落地。本文聚焦Ubuntu 18.04 LTS这一广泛使用的长期支持版本,深度解析Automating Initial Se

weixin_33724046的博客 480

15 君正IPC库开发总结

在前面的章节中,我们介绍了君正ISP、视频采集、音频采集、音频播放、云台电机、移动侦测算法、人形侦测算法、移动跟踪算法等的封装。那么,应用层如何使用这些封装好的接口呢?根据设计模式中的依赖倒置原则:高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。因此,应用层应当只能感知到我们封装的接口类,而不应当感知到其对应的具体实现类。

hope_wisdom的技术博客 1663

Docker本地私有仓库搭建配置指导

安装完docker后会生成一个docker0的网卡和br-x开头的网桥,从外部访问容器内部时只需要访问宿主机的地址和对应的容器映射的地址,访问的数据包到宿主机上后经过ip包解析后通过目的port和iptables的规则会将数据包由eth0网卡转发至网桥上的docker0上进行下一步路由。所以如果容器的宿主机上的ip_forward未打开,那么该宿主机上的容器则不能被其他宿主机访问;注:不要在已有业务的生产环境主机搭建,因为过程需要重启docker,这对生产来说是不允许的。

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 4066

2025秋招LLM大模型多模态面试题(八)- langchain完整面试题

1. **什么是 LangChain** 2. **LangChain 包含哪些核心模块** - 模型输入/输出(Model I/O) - 组件管理 - 数据处理 - 链式组合 - 记忆与上下文管理 - 外部集成 3. **一些核心概念** 4. **什么是 LangChain Agent?** 5. **什么是 LangChain model?** 6. **LangChain 包含哪些特点?** 7. **LangChain 如何使用?** - LangChai

weixin_41496173的博客 2192

解决QT5调用软键盘qvirtualkeyboard时崩溃问题ime_pinyin::MatrixSearch::init_user_dictionary

但是偶尔也会出现问题,譬如,我这边在Arm系统上跑着程序的时候,点击用户编辑框,输入法弹出,但是再次点击密码输入框,连程序都给我崩溃了。只是提示错误:void ime_pinyin::MatrixSearch::init_user_dictionary。首先确保你的Arm版QT库已经编译了软键盘,位置有时候就和lib同级目录,qtvirtualkeyboard。QT5中的软键盘qvirtualkeyboard很好用,很多人开发嵌入式端应用的时候都会用到。此外还有很多其他的输入法字典,像。

有问题或资源连接有缺失的可以私信公众号新潮看世界获取 2071

libevent安装错误:configure: error: openssl is a must but can not be found.

OpenSSL是一个强大的安全套接字层库,它用于实现网络通讯过程中的加密。libevent需要OpenSSL来支持SSL连接,因此在编译libevent之前需要确保OpenSSL库在系统中已经安装。如果问题依旧存在,请检查系统是否有多个版本的OpenSSL,并确保配置脚本指向正确版本的OpenSSL。清理配置缓存(如果有的话),然后重新运行configure脚本。如果你使用的是自定义路径安装的OpenSSL,确保。来检查OpenSSL是否安装且路径是否正确。确保路径是正确的,如果不确定,可以使用。

weixin_59258306的博客 950

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

openSSH升级常见报错汇总

openSSH升级(常见报错) 目录 1:编译安装gcc 2:升级openSSL 3:openssl-devel安装 4:安装pam-devel 5:sshd未识别的服务 6: Linux每次重启xshell拒绝连接(已经开通root) 7: centos7升级openssh,启动ssh服务失败 8: checking OpenSSL library version... configure: error: OpenSSL >= 1.0.1 required (have "1..

知也无涯 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

configure: error: Cannot find OpenSSL's <evp.h>

安装openssl: https://www.openssl.org/source/ 在这个下载一个源码,如openssl-1.0.2h.tar.gz (SHA256) (PGP sign) (SHA1) 解压后,进入第一层目录 ./config make make install

6733

CentOS 升级 OpenSSL 至最新版

openssl

liuzp111的专栏 7548

configure: error: OpenSSL version headers not found.

我们在离线安装或升级openssl时可能会遇见标题的问题,下述办法只做尝试,根据不通的操作系统可能解决办法并不一定起作用。 1、重新在执行./config编译openssl时在命令最后面添加--shared 2、检查--with-ssl-dir=/usr/local/ssl命令,将之改为--with-ssl-dir=/usr/local ...

h363659487的博客 1万+

安装openssl报错configure: error: You need a C++ compiler for C++ support

安装openssl报错configure: error: You need a C++ compiler for C++ support 是缺少c++编译器的原因 需要安装gcc gcc-c++环境,执行以下命令 yum install -y gcc gcc-c++ 然后再进行编译,问题即可解决 ...

m0_38102561的博客 957

编译安装openssl时报configure: error: OpenSSL library not found解决办法

编译安装openssl时报configure: error: OpenSSL library not found解决办法

li362692680的专栏 1万+

openldap安装遇到的openssl版本问题

安装openldap时遇到openssh版本过低问题,以及更新openssh时遇到的共享库丢失问题,最后成功解决了它们

kakadiablo的专栏 2392

configure: error: OpenSSL library not found

解决configure: error: OpenSSL library not found

qq837468220的专栏 2万+

openssl1.1.1安装错误

安装成功后,执行openssl产生错误 ./openssl: relocation error: ./openssl: symbol EVP_mdc2 version OPENSSL_1_1_0 not defined in file libcrypto.so.1.1 with link time reference 用ldd /usr/local/bin/openssl命令查到openssl 的依赖库为 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 发现这个文件是1

tiven1的博客 1万+
上一篇: 程序员宿命
chaofeipz
博客等级 码龄19年 7粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值