zoukankan      html  css  js  c++  java
  • Centos7升级安装openssh7.5

    前言:
    因centos7自带的ssh版本较低,存在高危漏洞,故升级到最新版本(目前是7.5pl)。注:升级ssh存在一定的危险性,一旦不成功可能无法通过远程连接到系统,因此在升级之前最好先安装vnc或者telnet等远程服务,安装方法可以查看我的其它相关文档。
    1、准备工作:
    查看下当前SSH版本:
    [root@bogon ~]# ssh -V
    OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013

    或者

    [root@bogon ~]# rpm -qa | grep openssh
    openssh-server-6.6.1p1-11.el7.x86_64
    openssh-6.6.1p1-11.el7.x86_64
    openssh-clients-6.6.1p1-11.el7.x86_64

    下载最新版openssh:

    wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz

    备份ssh:

    [root@bogon bak]# mv /etc/ssh/ /lee/bak/ssh.bak
    2、编译安装openssh:
    解压安装包:
    [root@bogon bak]# tar -zxf openssh-7.5p1.tar.gz
    编译:
    当然编译是需要gcc编译器的,我在这里是用yum安装的:
    [root@bogon bak]# yum -y install gcc
    [root@bogon bak]# cd openssh-7.5p1/
    [root@bogon openssh-7.5p1]# ./configure --prefix=/usr --sysconfdir=/etc/ssh

    如果报错:configure: error: *** zlib.h missing - please install first or check config.log ***,需要安装zlib-devel

    [root@bogon openssh-7.5p1]# yum install -y zlib-devel

    如果报错:configure: error: *** OpenSSL headers missing - please install first or check config.log ***,需要安装openssl-devel

    [root@bogon openssh-7.5p1]# yum -y install openssl-devel
    解决完这两个报错后重新执行 ./configure --prefix=/usr --sysconfdir=/etc/ssh
    完成后执行make:
    [root@bogon openssh-7.5p1]# make

    make完成后先不要make install,先卸载旧版的openssh

    [root@bogon openssh-7.5p1]# rpm -e --nodeps `rpm -qa | grep openssh`

    完成后执行make install:

    [root@bogon openssh-7.5p1]# make install

    查看下安装结果:

    [root@bogon openssh-7.5p1]# ssh -V
    OpenSSH_7.5p1, OpenSSL 1.0.1e-fips 11 Feb 2013
    至此编译安装完成。
     
    3、配置sshd服务:
     
    复制启动文件到/etc/init.d/下并命名为sshd:
    [root@bogon openssh-7.5p1]# cp contrib/redhat/sshd.init /etc/init.d/sshd

    加入开机启动:

    [root@bogon openssh-7.5p1]# chkconfig --add sshd
    4、配置允许root使用ssh:
     
    openssh7.5默认root用户是不能用ssh远程登录的,需要修改配置文件:
    [root@bogon openssh-7.5p1]# vim /etc/ssh/sshd_config

    找到#PermitRootLogin prohibit-password项,去掉注释并把prohibit-password改为yes

    PermitRootLogin yes

    重启ssh服务:

    [root@bogon openssh-7.5p1]# service sshd restart

    至此升级/安装完成。

  • 相关阅读:
    实验9: 静态路由和默认路由
    实验8:路由器IOS升级2
    实验7:交换机IOS升级
    实验6:路由器IOS升级
    实验5: IOS的升级与恢复
    实验4: 路由器的密码恢复
    实验3: DHCP 基本配置
    Linux用户的基本操作3 (组的基本管理,用户提权)
    拓展练习:(用户的基本管理及用户提权部分)
    linux用户的基本操作2 用户密码管理
  • 原文地址:https://www.cnblogs.com/opma/p/11607419.html
Copyright © 2011-2022 走看看