Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装

这篇具有很好参考价值的文章主要介绍了Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装

很多linux 没有gcc c++ 等编译环境,并且处于内网环境,无法通过yum 命令直接安装软件,又由于编译软件所需要的依赖较多,安装起来相当麻烦。所以使用一台可以联网的Linux 将源码打成rpm包,在去内网linux 安装,即可省去内网linux 安装编译环境所带来的的困扰

版本

Linux Centos6.5
OpenSSH 5.3 升级到OpenSSH 7.7

将openssh 7.7 源码打包成rpm

具体打包步骤

https://blog.csdn.net/crime_lamb/article/details/131282433

或直接下载打好的包

https://download.csdn.net/download/crime_lamb/87928374

注意事项

由于升级的是SSH 如果操作不好就再也无法通过客户端远程上服务器了,
操作前一定多创建几个连接,并在修改后确认可以再次连接上后再关闭其他远程连接

包目录

  • openssh7.7rpm.zip
    • openssh-7.7p1-1.el6.x86_64.rpm
    • openssh-clients-7.7p1-1.el6.x86_64.rpm
    • openssh-server-7.7p1-1.el6.x86_64.rpm

安装

安装
  • 1.更新
# 由于依赖问题需要先卸载 openssh5.3 中的openssh-askpass-5.3p1-94.el6.x86_64
rpm -e --nodeps openssh-askpass
# 使用rpm 更新包
rpm -Uvh openssh*
  • 2.修改配置

    # 修改sshd 配置文件,找到相应配置,并改成一下配置
    # /etc/ssh/sshd_config
    PermitRootLogin yes
    PasswordAuthentication yes
    UsePAM yes
    
  • 3.修改系统文件

    vim /etc/pam.d/ssh
    # 直接覆盖原ssh的文件内容
    #%PAM-1.0
    auth       required pam_sepermit.so
    auth       include      password-auth
    account    required     pam_nologin.so
    account    include      password-auth
    password   include      password-auth
    # pam_selinux.so close should be the first session rule
    session    required     pam_selinux.so close
    session    required     pam_loginuid.so
    # pam_selinux.so open should only be followed by sessions to be executed in the user context
    session    required     pam_selinux.so open env_params
    session    optional     pam_keyinit.so force revoke
    session    include      password-auth
    
  • 4.重启sshd

    # 重启sshd
    service sshd restart
    
安装命令扩展
  • 安装

    # 安装
    rpm -ivh xxxx
    
  • 更新

    # rpm 模拟安装rpm包,可以提前检查出缺失的依赖(* 是匹配所有,也可以一个一个测试安装)
    rpm -Uvh --test openssh*
    # 更新(解决完依赖后,安装)
    rpm -Uvh openssh*
    
  • 卸载

    # 卸载包,但不卸载依赖
    rpm -e --nodeps xxx
    

扩展

错误排查

  • SSH连接日志查看(客户端连接不上服务器)

    # 如客户端链接不上,可根据里面提示再具体百度
    tail -f /var/log/messages
    

参考内容

使用编译方式安装
https://www.jianshu.com/p/de60b02b9ead文章来源地址https://www.toymoban.com/news/detail-500222.html

到了这里,关于Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Centos7.9离线升级最新OpenSSH9.2,一次过

    1.基础准备 官方网站下载最新版*.tar.gz安装包: 官方下载地址:http://ftp.openbsd.org/pub/OpenBSD/ OpenSSH /portable/ openssh-9. 2 p1.tar.gz (注意: 要下载p1版,此版为编译安装包 ) 官方下载地址:https://www.openssl.org/source/ openssl- 1.1.1t .tar.gz 官方下载地址: http://www. zlib .net/ zlib-1.2.1 3 .tar.g

    2024年02月10日
    浏览(47)
  • 构建基于RHEL7(CentOS7)的OpenSSH9.5p1的RPM包和升级回退方案

    本文适用:RHEL7系列,或同类系统(CentOS7等) 文档形成时期:2023年 因软件世界之复杂和个人能力之限,难免疏漏和错误,欢迎指正。 yum install rpmdevtools #创建目录 rpmdev-setuptree #或手动创建目录: yum install rpm-build gcc make wget openssl-devel krb5-devel pam-devel libX11-devel xmkmf libXt-devel 准备

    2024年01月21日
    浏览(53)
  • 全网独家:编译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)
  • 史诗级详细离线更新centos系统的openssh,升级到9.3p1!!

    前言 一、openssh是什么? 二、更新步骤 1.查看相关组件版本是否存在(代码包已全部打包) 2.进行openssh离线更新 总结(安装时可能出现的问题等)   OpenSSH是 Secure SHell(安全外壳协议,简称SSH)协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件

    2024年02月14日
    浏览(47)
  • Linux Centos7内网服务器离线升级openssh9.3

    内网服务器需要升级openssh,被折磨了一整天,觉得有必要记录一下,不然对不起这差点崩溃的一天,主要的几个难点就是不能yum一键安装,需要自己找到对应的依赖版本然后通过堡垒机上传到内网,还有就是服务器很干净,什么都没有,需要离线安装的包太多,又不知道依赖

    2024年02月16日
    浏览(43)
  • centos7.9和redhat6.9 离线升级OpenSSH和openssl (2023年的版本)

    1.1升级操作 完成升级SSH 参考并感谢up主: 澎湃的福流 BV1s94y1Z7J3

    2024年02月11日
    浏览(50)
  • (一)centos7离线安装依赖、rpm离线安装

    在同版本有外网centos7操作系统上下载依赖,推荐采用第二种下载方式: 1.1、下载依赖方式一 1.2、下载依赖方式二 在离线服务器,添加离线仓库配置: 5.1、file contains parsing errors file ///etc/yum.repos.d/centos7-local.repo 解决方法:删除offline.repo第一列的空格 5.2、Cannot find a valid base

    2024年02月05日
    浏览(67)
  • 关于在centos6和centos7如何在线安装和离线安装ntp软件,并且配置ntp同步时间和验证结果的教程

    CentOS 6上在线安装和配置NTP 步骤1:安装NTP软件 在CentOS 6上,可以使用以下命令在线安装NTP软件: 步骤2:配置NTP服务器 打开NTP配置文件: 找到以下行: 将其替换为以下内容: 步骤3:启动NTP服务 使用以下命令启动NTP服务: 步骤4:验证NTP同步 使用以下命令检查NTP同步状态:

    2024年02月04日
    浏览(56)
  • centos系统离线下载yum命令的rpm文件并安装

    因为我用的是windows服务器,因此需要一台虚拟机,用来安装centos,虚拟机的安装网上好多教程,这里不做过多介绍 这次同样是按步操作 在本地服务器创建下载目录 - 将yum文件下载到本地 - 在远程服务器上创建目录 - 上传文件到远程服务器目录 - 使用命令安装yum到服务器上

    2024年02月11日
    浏览(44)
  • openeuler 22.03 制作openssh9.3p1 rpm升级包和升级实战

    openeuler 22.03 默认安装的openssh 版本为8.8p1,经绿盟扫描,存在高危漏洞,需要升级到最新。 官网只提供编译安装包,而openeuler 22.03 为rpm方式安装。 为了方便升级,先通过编译安装包,制作rpm包,并进行升级 如下为做好的rpm升级包,可直接下载使用: openssh 9.3p1 for bclinux eul

    2024年02月03日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包