Openssh升级

您所在的位置:网站首页 openssh有什么用 Openssh升级

Openssh升级

#Openssh升级| 来源: 网络整理| 查看: 265

查看当前的Openssh版本 1.安装编译依赖包

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker gcc 2.安装zlib

下载链接:http://www.zlib.net/zlib-1.2.13.tar.gz

tar -zxvf zlib-1.2.13.tar.gz cd zlib-1.2.12 ./configure --prefix=/usr/local/zlib make && make install echo '/usr/local/zlib/lib' >> /etc/ld.so.conf ldconfig -v 3.安装openssl

下载链接:https://www.openssl.org/source/openssl-3.0.3.tar.gz 编译安装openssl

tar -zxvf openssl-3.0.3.tar.gz cd openssl-1.1.1q ./config --prefix=/usr/local/ssl -d shared make && make install

备份当前的openssl,配置新版本

备份当前的openssl mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl /usr/include/openssl.bak //这个有些场景不存在 配置使用新版本 ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl echo '/usr/local/ssl/lib64' >> /etc/ld.so.conf ldconfig -v 注:执行ldconfig -v有些报错,直接忽略即可

检查openssl是否升级成功:

4.安装openssh-9

下载链接:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz

备份原 sshd_config文件 mkdir /data/bak cp /etc/ssh/sshd_config /data/bak/ cp /usr/lib/systemd/system/sshd.service /data/bak/ tar xf openssh-9.0p1.tar.gz

安装 tar -zxvf openssh-9.0p1.tar.gz cd openssh-9.0p1/ ./configure --prefix=/usr/local/openssh9 --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl make && make install yum -y remove openssh cp contrib/redhat/sshd.init /etc/init.d/sshd chkconfig --add sshd #mv /usr/sbin/sshd /usr/sbin/sshd.bak #mv /sbin/sshd /sbin/sshd.bak cp -f /usr/local/openssh9/etc/sshd_config /etc/ssh/sshd_config cp -f /usr/local/openssh9/sbin/sshd /usr/sbin/sshd cp -f /usr/local/openssh9/bin/ssh /usr/bin/ssh cp -f /usr/local/openssh9/bin/ssh-keygen /usr/bin/ssh-keygen cp -f /usr/local/openssh9/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes /' /etc/ssh/sshd_config /etc/init.d/sshd restart

验证是否升级成功  输出9.0说明成功



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3