CentOS 7 升级 OpenSSH 到 openssh-7.4p1 在本文中,我们将讲解如何将 CentOS 7.1 自带的 OpenSSH 6.6 升级到最新的 openssh-7.4p1。该升级过程需要升级 openssl 和 zlib,以确保 openssh 的正确安装和运行。 CentOS 7 升级 OpenSSH 到 openssh-7.4p1 一步:升级 zlib 我们需要升级 zlib 到最新的 1.2.8 版本。下载最新的 zlib-1.2.8.tar.gz 安装包,并上传到服务器,并解压。使用以下命令安装 zlib: ``` #tar –zxvf zlib-1.2.8.tar.gz #./configure - -prefix=/usr/local/zlib1.2.8 #make #make install ``` 二步:升级 openssl 接下来,我们需要升级 openssl 到 1.0.2k 版本。下载最新的 openssl-1.1.0e.tar.gz 安装包,并上传到服务器,并解压。使用以下命令安装 openssl: ``` tar zxvf openssl-1.1.0e.tar.gz cd openssl-1.1.0e/ ./config --prefix=/usr/local/openssl-1.1.0e --shared make make test make install mv /usr/bin/openssl /usr/bin/openssl_bak ln -s /usr/local/openssl-1.1.0e/bin/openssl /usr/bin/openssl ``` 三步:升级 openssh 我们可以升级 openssh 到 7.4p1 版本。下载最新的 openssh-7.4p1.tar.gz 安装包,并上传到服务器,并解压。使用以下命令安装 openssh: ``` #mv /etc/ssh/ /etc/ssh_bak #mv /etc/init.d/sshd /etc/init.d/sshd_bak #rpm -qa | grep openssh #rpm -e openssh-clients --nodeps #rpm -e openssh-server --nodeps #rpm -e openssh --nodeps cd .. tar zxvf openssh-7.4p1.tar.gz cd openssh-7.4p1/ ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib=/usr/local/zlib-1.2.11/--with-ssl-dir=/usr/local/openssl_1.0.2j/ --with-md5-passwords --with-pam --mandir=/usr/share/man make && make install ``` 注意:如果出现 `configure: error: PAM headers not found` 错误,请使用 yum install pam-devel。 升级完成后,使用 `ssh -V` 命令检查 openssh 版本号。 总结 本文讲解了如何将 CentOS 7.1 自带的 OpenSSH 6.6 升级到最新的 openssh-7.4p1。升级过程需要升级 openssl 和 zlib,以确保 openssh 的正确安装和运行。
- 粉丝: 1
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助