美文网首页
制作oepnssh8.1 的 rpm包

制作oepnssh8.1 的 rpm包

作者: 梦豪_079a | 来源:发表于2019-11-22 17:16 被阅读0次
  1. 由于安全扫描出ssh的漏洞,需要升级ssh 一台一台编译安装比较慢。所有把源码包做成rpm包方便安装使用
  2. 下载源码包
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.1p1.tar.gz
wget  http://ftp.riken.jp/Linux/momonga/6/Everything/SOURCES/x11-ssh-askpass-1.2.4.1.tar.gz
  1. 制作6系统使用的包,在六系统上制作,制作7系统使用的包。在7系统上面制作,下载相关依赖包
yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel unzip -y

4.创建所需目录

mkdir -p /root/rpmbuild/{SOURCES,SPECS}
  1. 把所需的包拷贝到该目录下面
cp openssh-8.1p1.tar.gz x11-ssh-askpass-1.2.4.1.tar.gz /root/rpmbuild/SOUR/SPECS/CES
tar xf openssh-8.1p1.tar.gz 
cp openssh-8.1p1/contrib/redhat/openssh.spec  /root/rpmbuild/SPECS

5.修改配置文件

sed -i -e "s/%define no_x11_askpass 0/%define no_x11_askpass 1/g" openssh.spec 
sed -i -e "s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g" openssh.spec
  1. 构建包
rpmbuild -ba openssh.spec
编译过程遇到的错误:
错误:构建依赖失败: openssl-devel < 1.1 被 openssh-8.0p1-1.el7.x86_64 需要
解决:[root@localhost SPECS]# vim openssh.spec 注释掉 BuildRequires: openssl-devel < 1.1 这一行
  1. 安装包
rpm包 在rpmbuild/RPMS/x86_64
yum install -y ./openssh-*  或者rpm安装  yum 安装可以自动解决依赖,推荐使用
  1. 重启服务。测试连接
service sshd restart 6
systemctl start sshd
  1. 如果连接不上。就试着修改一下配置文件
PermitRootLogin yes  允许root登陆
PasswordAuthentication yes  允许使用密码登陆

参考博文

https://blog.csdn.net/ansible328/article/details/103016616
https://www.cnblogs.com/fsckzy/p/10834550.html

相关文章

  • 制作oepnssh8.1 的 rpm包

    由于安全扫描出ssh的漏洞,需要升级ssh 一台一台编译安装比较慢。所有把源码包做成rpm包方便安装使用 下载源码...

  • 【com】基于RPM源码包制作RPM包

    基于RPM源码包制作RPM包(以heat为例) 一、下载源码包 yumdownloader --source op...

  • rpm包制作

    Linux 下RPM打包制作流程 开始前的准备 安装rpmbuild软件包 yum -y install rpm-...

  • RPM包制作

    在CentOS中验证了如下的RPM包制作流程。 1. 首先查看/usr/lib/rpm/macros中%_topd...

  • 制作RPM包

    前言 拥有源码,把源码制作RPM包进行安装和使用。 制作RPM包步骤 准备普通用户(rpmbuilduser)创建...

  • 制作 rpm 包

    一、安装和构建项目 安装 构建项目 二、spec 说明 rpmbuild 每个文件对应的宏 宏名称默认位置用途%{...

  • CentOS7安装升级openssh7.5p1之rpm包制作

    准备工作 下载源码包、创建rpm包制作所需相关的目录 开始rpm制作 1、检查本机openssh版本,查看yum源...

  • 如何制作RPM包

    部署服务过程中经常获取代码,安装的需求,一般运维方法有写安装脚本,在将脚本和包远程cp到目标文件。因为有些繁琐的步...

  • rpmbuild制作rpm 包

    安装rpmbuild 创建 rpm build 目录结构(可选) 在用户根目录生成rpmbuild 相关目录结构(...

  • fpm制作rpm包

    1、安装ruby 官网下载地址:下载 Ruby (ruby-lang.org)[http://www.ruby-l...

网友评论

      本文标题:制作oepnssh8.1 的 rpm包

      本文链接:https://www.haomeiwen.com/subject/oouqwctx.html