centos7升级openssh

风格不统一 提交于 2019-11-28 07:28:23

注意: 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

升级完成查看版本

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!