Centos7 ssh升级示例
鉴于centos7与6升级步骤大体一样,在此仅粘贴主要升级命令,,仅作参考
ssh -V
ll
cd /etc/yum.repos.d/
mkdir 01
mv * 01
vi CentOS-Media.repo
cat CentOS-Media.repo
#Centos7.x系统配置
[c7-media]
name=CentOS-$releasever - Media
baseurl=ftp://172.31.6.252/yum-iso_7/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#互联网不用配置yum
yum clean all
yum makecache
yum install -y gcc make make-doc
yum install -y wget
cd /tmp
获取安装包:
ll
tar -zxvf openssh-7.9p1.tar.gz
tar -zxvf openssl-1.0.2o.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure
make
make install
cd /tmp/openssl-1.0.2o
cd /tmp
tar -zxvf perl-5.28.0.tar.gz
cd perl-5.28.0
./Configure -des -Dprefix=$HOME/localperl
make
make install
cd /tmp/openssl-1.0.2o
./config shared zlib
make
make install
mv /usr/bin/openssl /usr/bin/openssl_old1
mv /usr/include/openssl /usr/include/openssl_old1
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
/sbin/ldconfig -v
mv /etc/ssh /etc/ssh.bak
cd /tmp/openssh-7.9p1
#卸载掉旧有安装包
rpm -qa |grep openssh
for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps;done
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-ssl-dir=/usr/local/ssl --with-md5-passwords --mandir=/usr/share/man --without-openssl-header-check
make
make install
vi /etc/sysconfig/selinux
#修改SELINUX=disabled
setenforce 0
echo “PermitRootLogin yes” >> /etc/ssh/sshd_config
echo “PasswordAuthentication yes” >> /etc/ssh/sshd_config
service sshd restart
/bin/systemctl restart sshd.service
#将ssh加入开机启动项
cp /tmp/openssh-7.9p1/contrib/redhat/sshd.init /etc/init.d/sshd
chmod u+x /etc/init.d/sshd
chkconfig --add sshd
service sshd restart
reboot
ssh -V
标签:sshd,p1,1.0,OpenSSH,make,openssl,etc,usr,ssh
来源: https://blog.csdn.net/qq_32594061/article/details/88120255