OpenSSH制作rpm包和升级OpenSSH过程中遇到的问题

  1. 百度网盘:https://pan.baidu.com/s/1gqpH2xeOkYHJ0CiztbmqoQ
    提取码:imfg

cp x11-ssh-askpass-1.2.4.1.tar.gz /root/rpmbuild/SOURCES

5. 问题5-重启ssh失败

/root/rpmbuild/BUILDROOT/openssh-7.7p1-1.el7.centos.x86_64/usr/sbin/sshd -t -f /root/rpmbuild/BUILDROOT/openssh-7.7p1-1.el7.centos.x86_64/etc/ssh/sshd_config
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for ‘/etc/ssh/ssh_host_rsa_key’ are too open.

It is required that your private key files are NOT accessible by others.

This private key will be ignored.

key_load_private: bad permissions
Could not load host key: /etc/ssh/ssh_host_rsa_key

解决方案:

chmod 600 /etc/ssh/ssh_host_rsa_key

5. 问题6-RPM 构建错误

*** ERROR: No build ID note found in /root/rpmbuild/BUILDROOT/openssh-7.7p1-1.el7.centos.x86_64/usr/libexec/openssh/ssh-keysign
错误:

/var/tmp/rpm-tmp.2YjX49 (%install) 退出状态不好

/var/tmp/rpm-tmp.2YjX49 (%install) 退出状态不好

解决方法:

在/usr/src/redhat/SPECS/openssh.spec 最后面加

%define __debug_install_post \
%{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} “%{_builddir}/%{?buildsubdir}”\
%{nil}

6. 问题6-configure: error: PAM headers not found

解决方法:

安装pam-devel

yum -y install pam-devel

或者

rpm -qa pam-devel-1.1.8-18.el7.x86_64.rpm

7. 关闭 selinux

遇到个奇葩的问题,连续升级了三台服务器都能正常顺利的升级完成,唯独第四台的时候出现了问题,最终再技术大牛的帮助下解决了问题

原因:selinux 开着呢

执行命令:getenforce

没问题的服务器信息,如下:

OpenSSH制作rpm包和升级OpenSSH过程中遇到的问题

有问题的服务器信息,如下:

OpenSSH制作rpm包和升级OpenSSH过程中遇到的问题

解决方案:

关闭getenforce

方法一:临时关闭:setenforce 0

方法二:永久关闭:sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config

记得重启sshd

Original: https://www.cnblogs.com/JimmyThomas/p/16257866.html
Author: JimmyThomas
Title: OpenSSH制作rpm包和升级OpenSSH过程中遇到的问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612044/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • InnoDB 中不同SQL语句设置的锁

    锁定读、UPDATE 或 DELETE 通常会给在SQL语句处理过程扫描到的每个索引记录上设置记录锁。语句中是否存在排除该行的WHERE条件并不重要。InnoDB不记得确切的WHE…

    数据库 2023年6月14日
    0109
  • leetcode 144. Binary Tree Preorder Traversal 二叉树展开为链表(中等)

    一、题目大意 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root = [1,null,2,3]输出:[1,2,3] 示例 2: 输入:root…

    数据库 2023年6月16日
    092
  • AJAX(Web数据交互方式)

    使用 Ajax 技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。 AJAX 一. 什么是 AJAX? AJAX …

    数据库 2023年6月11日
    0106
  • 一文读懂Redis

    Redis与NoSQL概述 Nosql的优势 使用nosql解决cpu与内存压力 使用nosql解决I/O压力 Nosql数据库的概述 NoSql= Not Only SQL 采用…

    数据库 2023年6月6日
    0109
  • 如何使用Java代码修改数组大小呢?

    数组是Java开发中非常重要的一个数据存储容器, 那可以存储多种类型,基础类型,引用类型,但是它有一个缺点,就是一旦创建后,就不可以修改数组的大小, 那么我们如何动态的扩容数组的大…

    数据库 2023年6月11日
    0104
  • Linux 的应用安装,升级和卸载和Linux下更换yum源的方法

    Linux 的应用安装,升级和卸载 yum [-y] install 软件包名 (1)yum…

    数据库 2023年6月16日
    078
  • 第04章 MySQL运算符详解

    第04章 MySQL运算符详解 1. 算术运算符 算术运算符主要用于数学运算,可以在运算符前后连接两个数值或表达式,并对数值或表达式执行加(+)、减(-)、乘()、除(/)和模(%…

    数据库 2023年5月24日
    095
  • POI操作EXCEL对象

    POI操作EXCEL对象HSSF:操作Excel 97(.xls)格式XSSF:操作Excel 2007 OOXML (.xlsx)格式,操作EXCEL内存占用高于HSSFSXSS…

    数据库 2023年6月16日
    084
  • tomcat加载启动过程

    流程图 posted @2022-08-19 17:43 默念x 阅读(9 ) 评论() 编辑 Original: https://www.cnblogs.com/monianxd…

    数据库 2023年6月16日
    089
  • Java面向对象(上)

    Java面向对象(上) 一、面向对象的思想 1、面向过程: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤逐一实现,使用的时候依次调用就可以了。 2、面向对象: 面向…

    数据库 2023年6月11日
    0100
  • docker 搭建php 开发环境 添加扩展redis、swoole、xdebug

    docker-compose搭建lnmp 先决条件 首先需要安装docker 安装docker-compost 1、创建lnmp工作目录 #创建三个目录 mkdir lnmp &a…

    数据库 2023年6月11日
    091
  • 使用mybatis-plus转换枚举值

    1. 使用mybatis-plus转换枚举值 枚举值转换方式有很多,有以下方式: 后端写一个通用方法,只要前端传枚举类型,后端返回相应的枚举值前端去匹配 优点:能够实时保持数据一致…

    数据库 2023年6月11日
    0165
  • Java redisTemplate 使用 increment序列化问题

    添加key: ValueOperations redisTemplate.setValueSerializer(new StringRedisSerializer()); // 设…

    数据库 2023年6月9日
    0110
  • Spring常见问题

    Spring常见问题 问渠那得清如许?为有源头活水来。 Spring 是个 java 企业级应用的开源开发框架。Spring 主要用来开发 Java 应用,但是有些扩展是针对构建 …

    数据库 2023年6月14日
    078
  • 类加载器及其加载原理

    概述 在之前的文章”类的加载流程”讲了一个Class文件从加载到卸载整个生命周期的过程,并且提到”非数组类在加载阶段是可控性最强的”…

    数据库 2023年6月11日
    0110
  • Linux日志管理

    日志管理 日志文件 日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来…

    数据库 2023年6月16日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球