CentOS openssh升级至7.4版本

1.原环境:

cat /etc/issue

CentOS release 6.5 (Final)

ssh -V

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

2.备份ssh目录:

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

3.首先查看本机telnet安装情况,如有输出则无需再进行安装:rpm -qa telnet-server

4.如无telnet则需进行安装,避免ssh升级出现问题,无法远程管理:yum install telnet-server

(安装好telnet后,为确保安全,需提前测试是否能在windows系统下telnet连接至linux服务器)

5.修改配置文件:

vi /etc/xinetd.d/telnet
service telnet
{
        flags           = REUSE
        socket_type          = stream
        wait           = no
        user           = root
        server           = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable           = no
}
默认不允许root登录,
vi /etc/securetty增加
pts/0
pts/1
pts/2
/etc/init.d/xinetd restart
这样root可以telnet登录了

6.解压安装ssh:openssh7.4的安装包:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/找到openssh-7.4p1.tar.gz 下载即可

tar -zxvf openssh-7.4p1.tar.gz 

cd openssh-7.4p1

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers(在执行以上这条命令时,如出现error的错误,代表这里缺少依赖包,可根据不同提示信息进行下载安装,缺少包的情况会有:zlib、openssl-devel、pam等)

make

make install

安装成功后会提示:/etc/ssh/ssh_config already exists, install will not overwrite/etc/ssh/sshd_config already exists, install will not overwrite/etc/ssh/moduli already exists, install will not overwritessh-keygen: generating new host keys: ECDSA ED25519 /usr/sbin/sshd -t -f /etc/ssh/sshd_config/etc/ssh/sshd_config line 81: Unsupported option GSSAPIAuthentication/etc/ssh/sshd_config line 83: Unsupported option GSSAPICleanupCredentials
7.修改配置文件,允许root登录:vi /etc/ssh/sshd_config
#PermitRootLogin yes
修改为
PermitRootLogin yes

命令:sed -i ‘/^#PermitRootLogin/s/#PermitRootLogin yes/PermitRootLogin yes/‘ /etc/ssh/sshd_config
8.重启opensshservice sshd restart

9.查看升级后的版本:ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.1e-fips 11 Feb 2013

原文出处:http://blog.csdn.net/zhangguoliang521/article/details/62042306

原文地址:https://www.cnblogs.com/dukeShi/p/8134061.html

时间: 2024-07-29 20:37:23

CentOS openssh升级至7.4版本的相关文章

OpenSSH升级至7.5版本

环境:CentOS release 6.8 (Final) 步骤: 1.安装Dropbear代替OpenSSH (不影响升级,安全起见) 2.升级zlib 3.更新pam的rpm包 4.编译安装openssl 5.编译安装openssh 6.验证版本 准备相关的包 openssh下载地址:http://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/ openssl相关包下载:http://www.openssl.org/source/

RHEL5.4 openssh升级至OpenSSH_7.4p1版本-shell处理

客户30台RHEL5.4系统的openssh需要升级到OpenSSH_7.4p1版本 #cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) # uname -r 2.6.18-164.el5PAE # uname -m i686 由于防止远程连接中断,需要开启telnet服务,防火墙放开tcp 23端口,同时下载所需文件,故写了2个脚本 脚本1:下载软件,防火墙放开tcp 23 端口,开启te

升級 Centos 6.5 的 php 版本

升級 Centos 6.5 的 php 版本 待會再看 Centos 6.5 的 php 預設是用 5.3.3 這個版本號 最近想要改用 Laravel 4.1 發現需要 5.3.7 才能用,所以我們要來升級一下 其實對 Centos 的部分來說就是換掉 yum 的資料庫 分以下步驟進行 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.familleco

CentOS 7 镜像文件各个版本区别

CentOS ISO 镜像文件的功能 引导安装 CentOS ISO 镜像文件包含有安装程序,官方称其为 Anaconda,用来引导安装 CentOS 提供 CentOS 的安装文件 镜像文件不一定包含我们安装所需要 CentOS,可能只有安装程序,用以引导安装 提供额外软件 不只是在安装过程中可以提供额外软件,在已经安装使用的系统中也可以挂载该 ISO 镜像文件,使用其中的软件安装包 修复 CentOS 也就是我们常说的光盘救援系统 CentOS 7 镜像文件各个版本区别 CentOS 7 有

CentOS6.x服务器OpenSSH平滑7.3p版本——拒绝服务器漏洞攻击

对于新安装的Linux服务器,默认OpenSSH及OpenSSL都不是最新的,需要进行升级以拒绝服务器漏洞攻击.本次介绍的是升级生产环境下CentOS6.x系列服务器平滑升级OpenSSL及OpenSSH的方法. 一.服务器漏洞说明 二.环境描述 1)操作系统:CentOS 6.x系列 64位 2)修补前后 使用源码安装的方式 3)连接工具SecureCrt.XShell 三.升级 最好先多开几个root登录的shell窗口万一升级失败可以回退回来,或者安装dropbear只是为了在升级失败ss

CentOS7 升级 openssh 到 openssh-8.0p1版本

centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题. 前期请自行配置好yum源(如果不会请百度) 整个过程不需要卸载原先的openssl包和openssh的rpm包.不影响我们的操作 本文的环境都是系统自带的openssh,没有经历过手动编译安装方式.如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功. 如果严格参照本文操作,我保证你升级没问题 centos7.6升级后的效果 1 2 3 4 5 6 7 8 [[email protecte

CentOS安装JAVA后JAVA版本不对的问题

今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现 Usage: gij [OPTION] ... CLASS [ARGS] ...          to invoke CLASS.main, or       gij -jar [OPTION] ... JARFILE [ARGS] ...          to execute a jar fileTry `gij --help' for more information. 感觉很奇怪,怎么出现gij

centos yum安装 mysql5.7 版本

本人安装的centos版本为7.2 参考文章:http://www.centoscn.com/mysql/2016/0626/7537.html 安装过程并不复杂,具体步骤如下: 1. shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2. shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm 3. she

CentOs 6.x 升级 Python 版本【转】

在CentOS 6.X 上面安装 Python 2.7.X CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本.所以需要进行版本升级.由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意. 升级步骤 如何欢乐的,没有痛苦的升级python版本 ,往下看 … 更新系统和开发工具集 更新指令 yum -y update yum groupinstall -y 'development tools' 另外还需要安装 py