Linux服务器升级openssh9.9最新版全过程,及遇到题目处理 ...

打印 上一主题 下一主题

主题 1060|帖子 1060|积分 3180

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
前言:由于2024年9月12日,openssh发布了最新版9.9,所以服务器需要升级一下,特此做个详细纪录:
一、下载openssh最新版本(如果openssl低于1.1.1,那么需要额外升级一下,资源中打的rpm包中已经包含了openssl1.1.1w的版本了,可以直接使用):

openssh最新版本下载地址:pub-OpenBSD-OpenSSH-portable安装包下载_开源镜像站-阿里云

本次更新通过rpm方式升级:
二、将下载的包,生成为rpm,步调如下:
1、起首检察当前已安装的ssh版本:
  1. ssh -V
  2. yum info openssh
复制代码
2、建立目录下载源码包
  1. cd /root
  2. mkdir -pv rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
复制代码
3、将前边下载好的ssh版本上传到 /root/rpmbuild/SOURCES/路径下,然后解压
  1. tar zxvf openssh-9.9p1.tar.gz
复制代码
4、拷贝文件
  1. cp openssh-9.9p1/contrib/redhat/openssh.spec   ../SPECS
  2. cd ../SPECS/
复制代码
5、修改拷贝后的文件
  1. vim openssh.spec
  2. #打开后更新如下信息
  3. # Do we want to disable building of x11-askpass? (1=yes 0=no)
  4. %define no_x11_askpass 1
  5. # Do we want to disable building of gnome-askpass? (1=yes 0=no)
  6. %define no_gnome_askpass 1
复制代码
6、生成rpm文件
  1. rpmbuild -bb openssh.spec
复制代码
如果提示缺乏依赖,执行下载所有依赖包,可以打包上传到服务器安装,这里以openssl-devel举例
  1. yum install yum-utils -y
  2. yumdownloader openssl-devel --resolve --destdir=../SRPMS
复制代码
三、通过rpm包进行升级
1、检察当前安装包
  1. [root@10-18-93-147 ~]# rpm -qa|grep openssh
  2. openssh-help-8.2p1-16.p04.ky10.noarch
  3. openssh-clients-8.2p1-16.p04.ky10.x86_64
  4. openssh-server-8.2p1-16.p04.ky10.x86_64
  5. openssh-8.2p1-16.p04.ky10.x86_64
  6. //或者
  7. [root@qgzk8s02 ~]# ssh -V
  8. OpenSSH_9.3p1, OpenSSL 1.1.1w  1 Aug 2023
复制代码
2、删除原版本
  1. yum remove openssh*
复制代码
3、进入rpm包目录下,升级openssh版本到9.9(如果是其他服务器,可以将生成好的rpm文件复制到对应的服务器上执行)
  1. cd /root/rpmbuild/RPHS/x86_64
  2. #进入后会查看到生成的rpm文件,然后执行如下安装命令:
  3. rpm -Uvh openssh-*.rpm
复制代码
4、检察安装后的最新版本
  1. [root@10-53-66-220 ~]# rpm -qa|grep openssh
  2. openssh-9.9p1-1.el7.x86_64
  3. openssh-clients-9.9p1-1.el7.x86_64
  4. openssh-debuginfo-9.9p1-1.el7.x86_64
  5. openssh-server-9.9p1-1.el7.x86_64
复制代码
5、安装完成之后,修改 /etc/ssh/sshd_config文件
  1. vim /etc/ssh/sshd_config
  2. #将如下3处改为yes,如果已存在无需重复添加
  3. PermitRootLogin yes
  4. PubkeyAuthentication yes
  5. PasswordAuthentication yes
复制代码
6、重启ssh
  1. systemctl restart sshd
  2. #查看运行状态
  3. systemctl status sshd
复制代码
四、检察是否已为最新版本
  1. [root@10-53-66-220 ~]# ssh -V
  2. OpenSSH_9.9p1, OpenSSL 1.1.1w  11 Sep 2023
复制代码
记得先不要关闭当前页面,可以别的新连接一个服务器,看是否可以正常连接,如果正常连接,且干系功能正常,说明升级成功了已经!
在我的资源中,有上传打的rpm包镜像结果,日期:2024-10-16

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

西河刘卡车医

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表