编译安装openssl及安装完openssl后使用 ssh -V 查看依然是旧版openssl原因

这篇具有很好参考价值的文章主要介绍了编译安装openssl及安装完openssl后使用 ssh -V 查看依然是旧版openssl原因。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Centos升级openssh8.8p1

1. 下载安装wget
yum -y install wget

2. 获取openssl源码包
wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz
# 或前往官方下载后使用xftp传入服务器
# 官方链接:https://www.openssl.org/source/

3. 安装openssl 所需依赖
yum -y install  gcc gcc-c++ openssl-devel libstdc++* libcap* wget pam-devel zlib-devel perl
4. 解压编译openssl
# 解压下载好的openssl源码包并进入其目录
tar -vxf openssl-1.1.1n.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

5. 替换旧版openssl
# 备份旧版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

6. 查看openssl版本
openssl version
注:

安装完openssl后使用 ssh -V 查看依然是旧版openssl, 是因为openssh是rpm/yum安装的调用的openssl依旧是旧版,不影响使用。

如果看不顺眼可以编译升级新版openssh解决。文章来源地址https://www.toymoban.com/news/detail-591590.html

到了这里,关于编译安装openssl及安装完openssl后使用 ssh -V 查看依然是旧版openssl原因的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux编译安装openssl 1.1.1s

      我的pc系统版本是Ubuntu 22.04.1 LTS,默认安装的是OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)。   但是种种原因需要安装1.1.1版本的 下载: 通过官网:https://www.openssl.org/source/openssl-1.1.1s.tar.gz 解压: 进入目录:  安装配置: /opt/ssl是安装的路径可以自己选 编译: 编译测

    2023年04月08日
    浏览(43)
  • Debian 11 编译安装 git 2.42.0(基于 OpenSSL)

    git 克隆远程仓库时默认使用 gnutls,正常情况下没有任何问题。当使用 gitlab 时,如果把 gitlab 放在代理后面(如:放在 nginx 后面),则可能会出问题。例如报错: gnutls_handshake() failed: Handshake failed 。此时可以通过自己编译使用 OpenSSL 的 git 来解决这个问题。 上面的问题已经确

    2024年02月15日
    浏览(46)
  • Win10编译安装openssl 1.1.1和 GPG

    参考: openssl/NOTES-WINDOWS.md at master · openssl/openssl · GitHub 安装Strawberry Perl Strawberry Perl for Windows 1.2 下载openssl源码 下载 1.1.1u版本 /source/index.html 1.3 安装NASM 下载NASM ,stable版本即可 https://www.nasm.us/ 1.4 安装Microsoft Visual C compiler 因为这里本地机器装过 Visual Studio 社区版, 所以需要

    2024年02月04日
    浏览(42)
  • 配置ssh免密登录后,依然需要输入密码登录&解决方案

    配置ssh免密登录后,依然需要输入密码登录 配置免密登录后仍需要密码的主要原因是权限的问题, ssh不允许用户的主目录和.ssh目录以及authorized_keys文件的权限开放得太大 思路来源:https://blog.csdn.net/qq_38391602/article/details/121280862 如果上面权限操作后,还是不行,就继续查看系

    2024年02月11日
    浏览(46)
  • 【OpenSSL 之一】OpenSSL初体验(编译安装、工作机制、Engine加载(afalg、cryptodev-linux)、offload等)

      OpenSSL是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现SSL协议。整个软件包大概可以分成三个主要的功能部分:SSL协议库libssl、应用程序命令工具以及密码算法库libcrypto。   OpenSSL项目是一个开放源代码安全项目,它的目标是开发

    2024年02月02日
    浏览(34)
  • gitLab在配置完ssh密钥后依然提示Permission denied (publickey)

    使用gitlab之前已经在gitHub将密钥配置后,在使用git clone拉取代码的时候依然报错,尝试分别用ssh和http拉取都是相同报错,使用cat ~/.ssh/id_rsa.pub查看公钥没有问题,在这个情况下可能就是公钥目录存在问题 解决办法

    2024年02月13日
    浏览(44)
  • 使用 LLVM clang C/C++ 编译器编译 OpenSSL 3.X库

    1、下载 OpenSSL 3.X 库的源代码放到待编译目录 2、解压并接入 OpenSSL 3.X 库源码的根目录 3、复制 ./Configure 一个取名为 ./Configure-clang 4、修改 ./Configure-clang 找到配置段: CC= CXX= CPP= LD= 把它们改成 CC          = \\\"/usr/bin/clang-8\\\", CXX         = \\\"/usr/bin/clang++-8\\\", CPP         = \\\"/usr/bin/

    2024年02月02日
    浏览(46)
  • 【解决问题】远程仓库GitHub/GitLab添加了SSH Key之后依然无法clone的解决办法

    在Git远程仓库添加了自己的ssh key到账户下,git clone时,依然报错clone失败,请检查是否没有权限进行clone操作。 在git的安装目录下,找到${GIT_HOME}/etc/ssh目录下的ssh_config文件。打开文件,加入如下内容后,再次git clone即可以成功

    2024年02月12日
    浏览(50)
  • 全网独家:编译CentOS6.10系统的openssl-1.1.1多版本并存的rpm安装包

    CentOS6.10系统原生的openssl版本太老,1.0.1e,不能满足一些新版本应用软件的要求,但是它又被wget、mysql-libs、python-2.6.6、yum等一众系统包所依赖,不能再做升级。故需考虑在不影响系统原生openssl的情况下,安装较新版的openssl形成多版本并存,本文采用编译rpm包的方式完成了可

    2024年02月09日
    浏览(45)
  • windows + Mingw32-make 编译 PoDoFo库,openssl, libjpeg, Msys2工具的使用

    参考: https://blog.csdn.net/sspdfn/article/details/104244306 https://blog.csdn.net/yaoyuanyylyy/article/details/17436303 https://blog.csdn.net/wxlfreewind/article/details/106492253 前期进行了各种摸索,由于Podofo依赖库比较多,所依赖的库都需要编译为Mingw版本,参考以上三篇博客,因为环境原因一直出现各种问题

    2024年02月06日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包