首页 > 其他 > 详细

centos7升级openssh

时间:2019-08-23 12:50:29      阅读:165      评论:0      收藏:0      [点我收藏+]

注意: openssl版本(openssl版本要大于1.0.1zlib版本要大于1.1.4)

一、安装依赖包

yum -y install gcc make perl zlib zlib-devel pam pam-devel  gcc openssl-devel pam-devel rpm-build

二、安装telnet服务非常重要

yum install   telnet-server telnet xinetd -y


systemctl enable xinetd.service
systemctl enable telnet.socket

systemctl start telnet.socket
systemctl start xinetd

三、下载openssh 我是openssh-8.0p1

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

四、关闭防火墙、selinx

#不关可能会导致ssh连不上
临时关闭:setenforce 0
永久关闭:sed -i ‘s/enforcing/disabled/g‘ /etc/sysconfig/selinux

五、升级openssh

tar xf openssh-8.0p1.tar.gz
cd openssh-8.0p1

卸载
rpm -qa |grep  openssh

openssh-clients-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
cp -r /etc/ssh /etc/ssh.old


 for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps;done

 
 
cd openssh-8.0p1

 ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords--with-pam --with-tcp-wrappers  --with-ssl-dir=/usr/local/ssl --without-hardening

 
 make && make install
 
cp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
chkconfig --list|grep sshd
sed -i "32a PermitRootLogin yes" /etc/ssh/sshd_config
systemctl restart sshd

升级完成查看版本

技术分享图片

centos7升级openssh

原文:https://www.cnblogs.com/zhaojingyu/p/11399033.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!