Ubuntu22.04下openssh&openssl升级

这篇具有很好参考价值的文章主要介绍了Ubuntu22.04下openssh&openssl升级。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、基础依赖

下载相关的包

#openssh

wget --no-check-certificate https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.3p2.tar.gz

#zlib:wget --no-check-certificate https://www.zlib.net/zlib-1.3.tar.gz

#openssl:wget --no-check-certificate https://www.openssl.org/source/openssl-3.1.2.tar.gz

安装依赖

apt update

apt install -y g++ perl make libpam0g-dev build-essential

安装telnet

在升级SSH过程中,确保Telnet能够连接服务器是为了提供远程访问方式(以防ssh升级失败,导致无法连接服务器)。需要注意的是,由于Telnet的不安全性,应尽量减少在正式环境中使用Telnet,并在SSH升级完成&恢复正常的SSH远程访问后关闭Telnet。

apt install openbsd-inetd telnetd telnet -y

systemctl restart openbsd-inetd

systemctl status openbsd-inetd

netstat -anpt|grep 23

ubuntu22.04 openssh&openssl,1024程序员节

测试是否可以通过Telnet成功登陆

ubuntu22.04 openssh&openssl,1024程序员节

卸载原openssh:apt-get autoremove openssh-server openssh-client -y

ubuntu22.04 openssh&openssl,1024程序员节

安装zlib-1.3

tar zxvf zlib-1.3.tar.gz

cd zlib-1.3/

./configure --shared

make && make install

ubuntu22.04 openssh&openssl,1024程序员节

ubuntu22.04 openssh&openssl,1024程序员节

2、升级openssl-3.1.2

#解压

tar zxvf openssl-3.1.2.tar.gz

cd openssl-3.1.2

#编译安装

./config --prefix=/usr/local/openssl shared zlib

sudo make depend

sudo make && make install

ubuntu22.04 openssh&openssl,1024程序员节

ubuntu22.04 openssh&openssl,1024程序员节

#备份原来的openssl,创建软链接到系统位置

sudo mv /usr/bin/openssl /usr/bin/openssl.bak

sudo ln -sv /usr/local/openssl/bin/openssl /usr/bin/openssl

#更新动态链接库数据

echo "/usr/local/openssl/lib" >>sudo /etc/ld.so.conf

sudo ldconfig -v

openssl version

期间出现的错误及解决办法:

# openssl version

openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.0.9' not found (required by openssl)

# cp libcrypto.so.3 /lib/x86_64-linux-gnu/libcrypto.so.3

# openssl version

ubuntu22.04 openssh&openssl,1024程序员节

3、升级openssh-9.3p2

基础依赖参考以上内容

sudo apt-get install zlib1g-dev -y

tar zxvf openssh-9.3p2.tar.gz

cd openssh-9.3p2

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --without-zlib-version-check --with-ssl-dir=/usr/local/openssl/ --with-privsep-path=/var/lib/ssh

make && make install

ssh -V

ubuntu22.04 openssh&openssl,1024程序员节

ubuntu22.04 openssh&openssl,1024程序员节

取消屏蔽SSH服务并启动

systemctl unmask ssh.service

systemctl start sshd

systemctl status sshd

ubuntu22.04 openssh&openssl,1024程序员节

关闭Telnet

systemctl status openbsd-inetd

systemctl disable openbsd-inetd

systemctl stop openbsd-inetd

systemctl status openbsd-inetd

ubuntu22.04 openssh&openssl,1024程序员节文章来源地址https://www.toymoban.com/news/detail-805225.html

到了这里,关于Ubuntu22.04下openssh&openssl升级的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Ubuntu20.04升级到Ubuntu 22.04

    执行如下命令将Ubuntu升级到最新的版本: 升级完成后,重启系统 重启成功之后,查看系统的当前版本 最新版本应该是20.04.6,如下图所示。 执行如下命令开始升级 一路yes或确认即可,下面是一些过程中的操作。 所有当前 Ubuntu 20.04 的源列表文件将被 Ubuntu 22.04 的 jammy 源列表

    2024年02月17日
    浏览(51)
  • Ubuntu22.04内核升级

            第二句代码运行出来有一堆内核,我是选择linux-image-X.X.X-X-generic 格式的。比如我选择的是最新的linux-image-6.2.0-26-generic          更新内核要把所有相关的都更新了,不然到了引导界面,进不了系统,只能进旧版本内核系统。         请参考文章: https://blog

    2024年02月06日
    浏览(48)
  • 如何将 Ubuntu 20.04 升级到 Ubuntu 22.04?

    Ubuntu 22.04,代号“Jammy Jellyfish”,于 2022 年 4 月 21 日发布,本文介绍如何将 Ubuntu 20.04 升级到 Ubuntu 22.04?。 在升级到 Ubuntu 22.04 之前,你应该做以下事情: 备份外部驱动器上的所有文件。 确保您有稳定的互联网连接。 禁用任何外部存储库。 请注意,这可能会导致某些服务

    2024年02月06日
    浏览(54)
  • Ubuntu 20.04 升级Ubuntu 22.04 及更换国内源指南

    打开虚拟机,发现我的ubuntu版本还停留在20.04上,主要平时都用的实体机,树莓派以及Centos系统居多,虚拟机也不是经常使用,今天闲来无事就把它升级到22.04吧,升级到Ubuntu 22.04.1 LTS版本后它可以提供免费安全和维护更新至 2027年4月。 我们点开左下角的应用中心,启动紫色

    2024年01月24日
    浏览(70)
  • Windows11+Ubuntu20.04系统重装(升级为Ubuntu22.04)

    事情起因是标题所对应的双系统中,Ubuntu老自动断电关机,一开始是跑大型程序才会关机,这两天愈演愈烈变成运行一个远程控制或者VSCode就会关机。一怒之下找了Dell在线客服,在对方引导下检测了硬件系统,发现没有明显故障,对方建议重装出问题的软件后看现象是否消失

    2024年04月26日
    浏览(56)
  • ubuntu升级22.04无法启动--ACPI BIOS Error

    今天闲的慌,看我的ubuntu20又一次提示更新22.04, 特意去查下22有啥好的更新—— 紧凑的 Desktop UI、改进的桌面图标、酷炫的多任务切换、多色主题、压缩加密 、巴拉巴拉。。。 这么好耶,确认更新走起,一通下载新系统后,自信重启,眼巴巴等着22.0优秀的外观出现! 最后

    2024年02月06日
    浏览(64)
  • 解决 Ubuntu 22.04 Snap Store 无法升级更新的三个方法

    1、Ubuntu 22.04 Snap Store 无法自动更新原因         Snap Store 的进程一直在后台运行,就算关闭图形界面的 Snap Store APP ,在终端使用命令也无法更新升级。所以我们要进行更新,需要先关闭 Snap Store 后台进程,再用指令进行更新。 2、Snap Store 关闭进程并升级的方法 方法一:

    2024年02月09日
    浏览(57)
  • Ubuntu从 20.04升级到22.04后 VSCODE里C++代码 include为红色波浪线

    参考:C/C++ extension FAQ  点击左下角进入设置,搜索 compiler,发现 C_Cpp › Default: Compiler Path 的值为空。将其设为 /usr/bin/g++ 另外搜索 intelliSense 将 C_Cpp › Default: Intelli Sense Mode 改为 linux-gcc-x64

    2024年02月02日
    浏览(46)
  • ubuntu20.4升级OpenSSL和OpenSSH

    参考:https://blog.csdn.net/weixin_37534043/article/details/120822689 https://blog.csdn.net/xujiamin0022016/article/details/87817124 openssl 官方下载地址: https://www.openssl.org/source/ openssh 官方下载地址:https://fastly.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ zlib 官方下载地址: http://www.zlib.net/ CSDN资源下载链接: http

    2024年02月01日
    浏览(88)
  • 解决Ubuntu下升级openssh以及openssl全过程

    由于ubuntu的openssh版本过低导致无法远程链接服务器 需要升级ssh方能远程连接服务器 闲话不多说,开始记录全过程 网上说要先进行以下步骤: 注意: 如果确保你的网络是没问题的,那这步骤可以跳过 openssh以及openssl的资源链接: openssl 官方下载地址: https://www.openssl.org/source

    2024年02月05日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包