centos7升级ssh

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:
OpenSSH 的官方网站:http://www.openssh.com

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

[root@bogon bak]# mv /etc/ssh/ /data/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
至此升级/安装完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值