iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >OpenSSH升级
  • 848
分享到

OpenSSH升级

服务器运维 2023-09-18 19:09:03 848人浏览 薄情痞子
摘要

1、基础准备 官方网站下载最新版*.tar.gz安装包: 官方下载地址:Http://ftp.openbsd.org/pub/OpenBSD/Openssh/portable/ openssh-9.0p1.tar.gz (注意:要下载p1版

1、基础准备

官方网站下载最新版*.tar.gz安装包:

官方下载地址:Http://ftp.openbsd.org/pub/OpenBSD/Openssh/portable/

openssh-9.0p1.tar.gz (注意:要下载p1版,此版为编译安装包)

官方下载地址:https://www.openssl.org/source/

openssl-1.1.1o.tar.gz

官方下载地址: http://www.zlib.net/

zlib-1.2.12.tar.gz

2、系统环境

查看openssl版本(可以看到版本信息和安装位置)

openssl version -a

3、升级openssh的步骤

1)、解压升级包

tar xzvf openssh-9.0p1.tar.gztar xzvf openssl-1.1.1o.tar.gztar xzvf zlib-1.2.12.tar.gz

2)、编译安装zlib

cd zlib-1.2.12./configure --prefix=/usr/local/zlib编译zlib出错,请安装gcc    yum install gccmake && make installecho '/usr/local/zlib/lib' >> /etc/ld.so.conf  ldconfig -v 

验证zlib安装是否成功,要包含include、lib、share三个目录。

 a5d5a4398a322e9d9304bf26f1ebfe82.png

3)、编译安装openssl

cd openssl-1.1.1o./config --prefix=/usr/local/ssl -d sharedmake && make install   (时间比较长,切勿打断)echo '/usr/local/ssl/lib' >> /etc/ld.so.confldconfig -v 

4)、升级openSSH(通过Telnet登录到服务器,务必)

停止ssh服务systemctl stop sshd备份ssh配置文件cp -r /etc/ssh /etc/ssh.old 

查看系统原有openssh包

91f69d8a5177c6cc8de67477e7e8608c.png

rpm -qa | grep openssh根据上面查询出的结果,卸载系统里原有Openssh(一般有三个包,全部卸载)rpm -e --nodeps  xxxxxxxxxxrpm -e --nodeps openssh-server-7.4p1-21.el7.x86_64rpm -e --nodeps openssh-7.4p1-21.el7.x86_64rpm -e --nodeps openssh-clients-7.4p1-21.el7.x86_64卸载完成后执行rpm -qa | grep openssh,确保没有回显rpm -qa | grep openssh

5)、安装openssh

cd openssh-9.0p1./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/sslmake && make install

6)、sshd_config文件修改

echo 'PermitRootLogin yes' >>/usr/local/openssh/etc/sshd_configecho 'PubkeyAuthentication yes' >>/usr/local/openssh/etc/sshd_configecho 'PasswordAuthentication yes' >>/usr/local/openssh/etc/sshd_config

7)、备份原有文件,并将新的配置复制到指定目录

mv /etc/ssh/sshd_config /etc/ssh/sshd_config.bakcp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_configmv /usr/sbin/sshd /usr/sbin/sshd.bakcp /usr/local/openssh/sbin/sshd /usr/sbin/sshdmv /usr/bin/ssh /usr/bin/ssh.bakcp /usr/local/openssh/bin/ssh /usr/bin/sshmv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bakcp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygenmv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bakcp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pubssh服务必须开机自启动,因此要进行一些设置cp -p contrib/redhat/sshd.init /etc/init.d/sshdchmod +x /etc/init.d/sshdchkconfig --add sshdchkconfig sshd on重启sshd服务systemctl restart sshd查看sshd服务状态systemctl status sshd -l验证ssh版本ssh -V--重启服务器,测试sshreboot  

 4、出错情况汇总

1)、编译zlib出错,请安装GCc

yum install gcc

 2)、编译OpenSSL出错:缺少IPC/Cmd.pm模块

 解决方法:安装perl-CPAN

yum install -y perl-CPAN

3)sshd更改默认端口后不起作用

修改/etc/sshd_config里的port后,用systemctl restart sshd、systemctl status sshd发现还是以前的端口;有的Centos版本不一样,有的在/usr/local/openssh/etc/sshd_config里面,在这里改,重新systemctl restart sshd、systemctl status sshd就可以生效。

来源地址:https://blog.csdn.net/qq_29768197/article/details/125048720

--结束END--

本文标题: OpenSSH升级

本文链接: https://www.lsjlt.com/news/412058.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • OpenSSH升级
    1、基础准备 官方网站下载最新版*.tar.gz安装包: 官方下载地址:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ openssh-9.0p1.tar.gz (注意:要下载p1版...
    99+
    2023-09-18
    服务器 运维
  • CentOS升级openssh
    CentOS升级openssh 公司几台服务器扫出了几个openssh相关的漏洞,解决办法就是升级openssh版本。升级过程中踩坑较多,故作此博客记录。 !!!前排提示:离线环境可用以下命令在本地预先下载好依赖包 法一: yum inst...
    99+
    2023-08-21
    centos 服务器 linux
  • 源码升级SUSE openssh
    check old opensslrpm -q opensslopenssl versionwhich opensslwhereis opensslls /etc/sslbackup old opensslmkdir /home/...
    99+
    2023-06-05
  • Linux下怎么升级openssh
    本篇内容介绍了“Linux下怎么升级openssh”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、下载openssh直接通过ssh连接目标...
    99+
    2023-06-27
  • suse11 openssh如何升级到8.0
    suse11 openssh如何升级到8.0,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SUSE 11 升级Opensshopenssh 官网下载地址:http://ww...
    99+
    2023-06-05
  • 【Linux 升级Openssh以及Openssl版本】
    文章目录 前言一、升级openSsl1、查看`openssl`版本2、下载并解压3、编译安装 二、升级openSsh1、下载openssh-9.0p1.tar.gz2、解压压缩包3、删除原...
    99+
    2023-09-04
    linux 服务器 运维 ssh
  • centos6.5中openssh怎么从5.3升级到7.3
    今天就跟大家聊聊有关centos6.5中openssh怎么从5.3升级到7.3,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CentOS6.5 自带的SSH版本5.3太低,安全检查报...
    99+
    2023-06-05
  • 记一次修复漏洞(OpenSSH 安全漏洞(CVE-2023-28531))CentOS升级openssh
    查看当前openssl和openssh版本 openssl version -a ssh -V 2.安装并启用telnet服务(防止升级过程无法连接机器) yum -y install telnet-server xinetd 设置开机自启...
    99+
    2023-09-01
    centos 服务器 linux
  • 记一次手动将OpenSSH从7.4升级到9.3的过程
    前言 收到通知说服务器组件存在漏洞 服务器版本:CentOS 7.9.2009 x86_64 目前SSH版本:OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 20...
    99+
    2023-09-01
    服务器 运维 linux
  • openssh升级到9.0后ssh无法连接,提示access denied的解决方法
    由于linux上的openssh的版本已太老,服务器要确保安全必须对openssh升级,在selinux开启的情况下openssh升级到9.0后ssh连接有可能提示Access Denied,这种情况下一般是selinux拦截了sshd。最...
    99+
    2023-09-17
    ssh 运维 服务器 centos
  • 银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一
    银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、...
    99+
    2023-08-21
    服务器 linux 运维
  • PostgreSQL升级之pg_upgrade升级
    PostgreSQL中的升级,如果针对小版本的升级,比如9.6.1升级到9.6.2(当前的最新版本),只需要用9.6.2版本的软件替换9.6.1版本的软件即可,不需要做额外的操作,因为整个大版本是相互兼容的...
    99+
    2022-10-18
  • mysql升级(物理升级)
    mysql升级是经常要做的工作,整理下升级步骤(物理升级) 1,关闭mysql服务 2,高版本软件覆盖低版本软件(替换掉basedir) 3,赋予新的高版本软件mysql权限 4,使用新的软件开启数据库 5...
    99+
    2022-10-18
  • CentOS 7.6 Telnet服务搭建过程(Openssh升级之战 第一任务备用运输线搭建)
    有不明的问题的时候,都来博客园转转,总能找到答案或者灵感,开博3个月都没发一篇帖(不晓得管理员有何感想,不会封我的号吧),不能只是索取没有付出。小白一枚琢磨了半天才扒拉明白Telnet服务搭建(照葫芦画瓢,也要知道葫芦从...
    99+
    2022-06-04
    centos 服务搭建 centos 7.6 telnet
  • vSphere5.1升级5.5(一)——升级vCenter Server
    背景介绍某企业原有8台Esxi host组成了一个Cluster,版本为vSphere5.1u2,今年要求将vSphere升级到5.5u3,并要求在虚拟机不中断的情况下完成替换,以下就来介绍该项目的实施计划...
    99+
    2022-10-18
  • CentOS7 升级openssl版本(升级至3.0.3)
    首先查看本地openssl版本 openssl version 创建一个放源码的目录(按自己习惯) #这里是我的习惯cd /usr/local/src #去官网获取你想要版本的tar压...
    99+
    2023-09-27
    linux 服务器 ubuntu
  • oracle 10 rac 升级 10.2.0.1升级到10.2.0.5
    Oracle Database 10g Release 2 (10.2.0) RAC for RedHat4 Oracle Rac 10.2.0.1升级至10.2.0.5 升级集群件-滚动升级 升级数据...
    99+
    2022-10-18
  • python升级
    安装系统后python版本低 需要更新更高版本1wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz1234567tar zxvf Python-2.7.9.tgz./c...
    99+
    2023-01-31
    python
  • MySQL升级
    一、概述 Linux MySQL 5.7二进制 小版本升级,升级前需要备份数据和mysql主配置文件my.cnf 对数据字典的升级数据字典有:mysql、information_schema、perform...
    99+
    2022-10-18
  • gitlab 升级
    gitlab不断的进行迭代更新,所以如果有实用的新功能或严重的bug修复时,必然要考虑gitlab的更新一、下载新版本的RPM包途径1:通过清华开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/gitla...
    99+
    2023-01-30
    gitlab
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作