0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

添加一个制作rpm包直接升级的参考方式

马哥Linux运维 来源:马哥Linux运维 2024-12-31 10:52 次阅读

查看当前版本

# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017

升级需要以下几个服务器,没有就安装一下

# rpm -qa|grep openssl-devel
openssl-devel-1.0.2k-19.el7.x86_64
# rpm -qa|grep zlib-devel
zlib-devel-1.2.7-18.el7.x86_64
# rpm -qa|grep pam-devel
pam-devel-1.1.8-23.el7.x86_64

下载需要的高版本的openssh安装包,记得要安装p1包(可编译),本次升级到openssh-8.4p1.tar.gz版本

下载地址:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/

升级前先安telnet的服务端(客户端都是默认安装开启的),查看

# rpm -qa|grep telnet-server
发现未安装,安装
# yum -y install  telnet-server
# systemctl start telnet.socket
# systemctl status telnet.socket

使用telnet方式进行连接,如下root无法连接是因为没有打开root连接配置,测试可以连接即可,同时多打开几个ssh连接终端,防止升级失败后无法远程连接

# telnet 192.168.100.102
Trying 192.168.100.102...
Connected to 192.168.100.102.
Escape character is '^]'.

Kernel 3.10.0-1160.el7.x86_64 on an x86_64
localhost login: root
Password:
Login incorrect

localhost login: test
Password:
Last login: Fri Feb 23 1645 from :192.168.100.101
[test@localhost ~]$ sudo su -
[root@localhost ~]#

升级前先备份原有的ssh文件,保证升级失败后可恢复

# mv /etc/ssh /etc/sshbak
# mv /usr/bin/ssh /usr/bin/sshbak
# mv /usr/sbin/sshd /usr/sbin/sshdbak
升级失败后将文件夹恢复即可回退到原ssh

进行编译安装

tar -zxvf openssh-8.4p1.tar.gz
cd openssh-8.4p1/
./configure --prefix=/usr --sysconfdir=/etc/ssh --without-zlib-version-check --with-pam
make
make install

根据原有的/etc/sshbak/sshd_config对/etc/ssh/sshd_config进行同步修改,修改完成后用以下命令进行检查,没有报错即ok

sshd -t

重启sshd服务,启动需要等待几分钟

systemctl restart sshd

可正常登录即可

ssh root@192.168.100.102

查看ssh版本,已经升级到8.4p1版本

# ssh -V
OpenSSH_8.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017

至此openssh升级完成

添加一个制作rpm包直接升级的参考方式

亲测有效,切记操作前先备份,需要再同一种操作系统编译好的rpm包才能互相使用
https://github.com/boypt/openssh-rpms
操作完成后启动查看状态出现:“Failed to start sshd.service: Unit sshd.service not found.”报错,
一般是没有/usr/lib/systemd/system/sshd.service或者/etc/init.d/sshd.service文件,在相同的操作系统上复制一份就行,或者用之前备份的文件

链接:https://www.cnblogs.com/wangyuanguang/p/18029985

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TELNET
    +关注

    关注

    0

    文章

    17

    浏览量

    10788
  • RPM
    RPM
    +关注

    关注

    0

    文章

    45

    浏览量

    17717

原文标题:添加一个制作rpm包直接升级的参考方式

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    了解和使用GNU Radio软件的功能并制作蓝牙抓

    制作FM receiver来加深对GNU Radio的了解。在这小节中我们将更加深入的了解和使用GNU Radio软件的功能,并制作
    的头像 发表于 11-15 16:10 534次阅读
    了解和使用GNU Radio软件的功能并<b class='flag-5'>制作</b>蓝牙抓<b class='flag-5'>包</b>器

    KiCad 7中添加网络类(

    。 ” KiCad 6中网络类的添加比较方便,可以直接在“原理图设置”中手动选择任意网络,然后直接添加到自定义的网络类中: 但到7.0版本后,很多小伙伴发现
    的头像 发表于 11-12 12:21 510次阅读
    KiCad 7中<b class='flag-5'>添加</b>网络类(<b class='flag-5'>一</b>)

    buildroot中添加nodejs后推荐加哪些

    ”缺失。例如缺少icu软件,导致nodejs缺少Intl对象,项目无法运行等。 所以,我想了解下,在buildroot中添加nodejs后,有哪些推荐性的依赖?
    发表于 11-01 12:57

    集成运放电路采用直接耦合方式是因为什么

    集成运放电路采用直接耦合方式的原因主要是由于其独特的优势和应用需求。直接耦合方式指的是在电路中不使用耦合电容,而是直接
    的头像 发表于 09-03 09:17 1664次阅读

    如何在UART上制作侦听器来接收数据

    我想在 UART 上制作侦听器来接收数据。 我该怎么做?有没有任何形式的假多线程?
    发表于 07-19 09:54

    ESP-01升级后,从PC执行ping操作时,数据丢失了,怎么解决?

    我将 ESP-01 升级到版本“0020000903” 我尝试制作网络服务器应用程序 - (我成功了,我能够在谷歌浏览器上看到我的网页) 切都很好,但是待机 5 分钟后 ESP 不再
    发表于 07-17 06:09

    PLC的升级方式有哪些

    随着工业自动化技术的飞速发展,可编程逻辑控制器(PLC)作为工业控制系统的核心部件,其性能与功能需求也在不断提升。为了满足生产线的更新需求、提高系统可靠性和安全性,PLC的升级变得尤为重要。本文将详细介绍PLC的升级方式,包括硬
    的头像 发表于 06-12 11:18 740次阅读

    通过RK3568开发板进行OTA本地程序升级

    说起OTA我们应该都不陌生,它是种可以为设备无损失升级系统的方式,能将新功能远程部署到产品上。我们不仅可以通过网络下载OTA升级包,也可以通过下载OTA
    发表于 04-20 11:23

    Profile电机的时候转速显示NaN RPM是什么意思?

    Profile电机的时候转速显示NaN RPM,什么意思?
    发表于 04-12 07:28

    如何用Arduino制作简易自动喂鱼器

    不错。你可以参考上步的图片,看看我遵循的打印设置。 这个设计是为28BYJ-48步进电机制作的,除非你对最终设计做些修改,否则它不能直接应用在其他电机上。 在3D打印出零件后,我们
    发表于 03-28 11:25

    浅谈多级放大电路的直接耦合方式

    这种方式是将前级的输出端直接连接到后级的输入端,没有使用任何中间元件。这种方式的优点是可以放大缓慢变化的信号或直流成分的变化,而且适合集
    的头像 发表于 03-05 17:03 2568次阅读
    浅谈多级放大电路的<b class='flag-5'>直接</b>耦合<b class='flag-5'>方式</b>

    基于CubeMX的RT-thread Nano可以添加microros这样的软件吗?

    最近使用rt-thread配置ROS2,但是是用CubeMX联合Clion做的,CubeMX使用的是RT-thread nano, 请问这个环境可以添加像microros这样的软
    发表于 03-01 06:00

    升级Aurix TC399的方式有哪些?

    我想知道除了 JTAG 之外,是否还有其他方法可以选择通过任何其他方式升级 Aurix TC399。 例如,如果我能够通过以太网访问文件位置,Aurix 能否从那里获取文件并自行升级? 如果有人知道有关 Aurix 固件
    发表于 01-29 06:27

    红帽发布AI新工具:利用AI模型解析RPM构建失败原因

    对Linux操作系统有所了解的人应该清楚,RPM(Red Hat Package Manager)作为互联网下载的打包与安装工具,能产生.RPM后缀的文件。Red Hat用户可通过此工具如Windows用户安装exe文件
    的头像 发表于 01-18 10:12 629次阅读

    PCB设计中泪滴的作用和添加方式

    我们在 PCB 设计中经常会看到泪滴这个概念,但是很多同学都表示不太理解这个词的意思,更不知道该如何在 PCB 设计中添加泪滴,下面起来了解下泪滴的作用、添加方式等内容。
    的头像 发表于 01-11 10:19 9744次阅读
    PCB设计中泪滴的作用和<b class='flag-5'>添加</b><b class='flag-5'>方式</b>