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

news/2024/11/16 4:18:10/

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.修改系统文件

    #%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


http://www.ppmy.cn/news/475263.html

相关文章

2023.03.18青少年软件编程(Python)等级考试试卷(六级)

2023.03.18青少年软件编程(Python)等级考试试卷(六级) 一、单选题(共25题,共50分) 1.有如下程序段: with open(mistakes.txt, w) as f: words =[believe,memorize] f.write(\n.join(words)) 执行该代码后,文件mistakes.txt中的内容是?(C) A. 一行内容为“…

Python OpenCV 计算机视觉:1~5

原文:OpenCV Computer Vision with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候,你最…

计算机中级职称考试答题卡,2016年软考网络工程师考试填涂答题卡(纸)须知...

软考考试填涂答题卡(纸)须知 全国计算机技术与软件专业技术资格(水平)考试上午科目(综合知识或基础知识)考生使用答题卡作答,下午科目(案例分析、应用技术或论文)使用答题纸作答,在试卷上答题无效。 考生在考试中应注意以下几个问题: 1、考生…

python 答题卡识别项目_答题卡图像识别项目

答题卡图像识别 需求分析、市场分析和技术实现 P.S 博客发布以来,获得多方的关注。相关内容我已经以教程的形式进行了整理发布(包括算法、硬件搭建和软件框架),如果需要请移步 当然,如果具备一定基础,那么阅读本文就应该能够掌握足够的信息了。 一、需求分析 一、以接口的方…

php opencv答题卡,opencv实现答题卡识别

""" 识别答题卡 """ import cv2 import numpy as np def showImg(img_name, img): cv2.imshow(img_name, img) cv2.waitKey() cv2.destroyAllWindows() def get_max_rect(sorted_cnts): for cnt in sorted_cnts: # 轮廓近似 possible_cnts = [] …

答题卡识别任务--opencv python(附代码)

答题卡识别 项目理论和源码来自唐宇迪opencv项目实战 记一篇python-opencv 完成答题卡识别 项目的学习笔记 输入一张特定格式的答题卡图片(答题卡中题目数量和选项个数是固定的),能够输出此答题卡中答案的准确率。运行效果如下: …

计算机视觉知识点-答题卡识别

之前跟同事聊过答题卡识别的原理,自己调研了一下,高考那种答题卡是通过一个专门的答题卡阅读器进行识别的,采用红外线扫描答题卡,被涂过2B碳的区域会被定位到,再加上一些矫正逻辑就能试下判卷的功能.这种方法的准确度很高.淘宝上查了下光标机的误码率是0.9999999(7个9).见下图.…

opencv项目实践一(答题卡识别)

答题卡素材图片 思路 读入图片,做一些预处理工作。进行轮廓检测,然后找到该图片最大的轮廓,就是答题卡部分。进行透视变换,以去除除答题卡外的多于部分,并且可以对答题卡进行校正。再次检测轮廓,定位每个…