热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos6升级OpenSSH

openssh其他版本有漏洞,需要升级,本文以我升级的机器centos6为例一、准备工作1.1检查openssh版本查看系统版本catetcre

openssh其他版本有漏洞,需要升级,本文以我升级的机器centos6为例

一、准备工作

1.1 检查openssh版本

查看系统版本

cat /etc/redhat-release

我的系统

CentOS release 6.7 (Final)

查看openssh

ssh -V

输出内容

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

1.2 备份ssh目录

cp -rf /etc/ssh /etc/ssh.bak

1.3 安装telnet

记得提前部署telnet远程登录环境(root用户登录),避免ssh升级出现问题,导致无法远程管理
我有其他登录方式,就没有安装telnet,如果没有其他登录方式请参考配置telnet

二、升级OpenSSH

2.1 安装必要的软件

yum install -y gcc openssl-devel pam-devel rpm-build pam-devel

如果无法安装,请配置软件源,参考
https://blog.csdn.net/woay2008/article/details/124030778

2.2 下载最新版openssh

openssh下载地址
http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
在这里插入图片描述
这里使用9.0版本

下载到某个目录

wget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz

解压

tar -zxvf openssh-9.0p1.tar.gz

编译

cd openssh-9.0p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers

检查结果

echo $?

返回0表示成功执行成功,返回1或其他数字表示执行失败
在这里插入图片描述
安装

make && make install

安装结束

2.3 修改配置文件 允许root登录

sed -i '/^#PermitRootLogin/s/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_configcat /etc/ssh/sshd_config|grep RootLogin

返回PermitRootLogin yes表示成功
重启OpenSSH,查看版本

service sshd restart
service sshd status
ssh -V

在这里插入图片描述

参考文献

https://article.itxueyuan.com/8K4J9R
https://article.itxueyuan.com/8K4J9R


推荐阅读
  • CentOS7 安装RabbitMQ
    1安装编译工具yuminstall-ymakegccgcc-c++m4opensslopenssl-develncurses-develunixODBCunixODBC-devel ... [详细]
  • Linux提权之suid篇
    Linux提权之suid篇不知攻,焉知防一个在安服路上摸索的大三生,记录平时学习笔记suid前言:1.只有可以执行的二进制程序文件才 ... [详细]
  • 安装ha软件一、安装软件最稳定的版本是5.4.0,优先安装稳定版本5.4安装依赖于包base.data,cluster的man包安装失败原因是缺少base.data包安装所有clus ... [详细]
  • 小记hbase数据库java API 常用方法及案例
    HBaseAdmin类:管理hbase数据库的表信息,‘创建表、删除表、列出表选项、使表有效/无效、添加或删除列簇’;  ... [详细]
  • Linux系统中lftp用法汇总:Linux众多操作中,lftp可用于ftp文件的下载上传,登陆ftp等,拥有多种使用方法,下面小编就针对lftp给大家做个详细介绍,感兴趣的朋友不 ... [详细]
  • CentOS8.4 安装PHP7.4.25
    1、下载官网:https:www.php.netdownloads#cdmydata#wgethttps:www.php.netdistributionsphp ... [详细]
  • ubuntu更新python3版本并安装scapy
    下载编译安装下载wgethttps:www.python.orgftppython3.7.3Python-3.7.3.tgz其他版本下载:https:www.pyt ... [详细]
  • parseBeanDefinitionElement方法是在org.springframework.beans.factory.xml.BeanDefinitionParserDe ... [详细]
  • vs2008+ opencv2.2配置说明
    (说明下文章中出现vc文件夹是想说明cmake用法。我原来就把opencv编译到vs2008文件夹中你可以看成一个同一文件夹)1.软件准备。openc ... [详细]
  • 编辑iptables配置文件,将文件内容更改为如下,则具备了ip地址白名单功能#vimetcsysconfigiptables打开配置文件, ... [详细]
  • .Net下RabbitMQ发布订阅模式实践
    一、概念AMQP,即AdvancedMessageQueuingProtocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的 ... [详细]
  • openstack安装和使用
    前言本篇文章会介绍openstack的安装、openstack各组件的配置和功能、还会演示openstack云主机的创建流程,整篇文章花费一天时间完成, ... [详细]
  • 1、软件包下载:下载地址:   https:github.comceres-solverceres-solverreleases  如果Github下载速度慢可在百度云盘下载下载地 ... [详细]
  • 本文主要从TLS1.3的优势、部署和时间发展线介绍了这上篇文章回顾:浅谈DHCP协议 ... [详细]
  • linux screen 配置(下标高亮)
    2019独角兽企业重金招聘Python工程师标准vimetcscreenrc文件,配置改为如下:##Thisisanexampleforthegl ... [详细]
author-avatar
巴萨小Q
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有