本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

CentOS平台下升级OpenSSH服务

备份配置文件

# mv /etc/ssh/ /etc/ssh.old
# mv /etc/init.d/sshd /etc/init.d/sshd.old

卸载旧版本的openssh-server及其依赖

# rpm -e --nodeps $(rpm -qa |grep openssh)
# rpm -e --noscripts openssh-server
# rpm -qa |grep openssh

安装编译及其依赖组件

# yum install wget gcc openssl-devel pam-devel rpm-build tcp_wrappers-devel -y

获取OpenSSH安装包

# wget -P /usr/src/ https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.1p1.tar.gz

编译新版本OpenSSH

# cd /usr/src/
# tar xf openssh-8.1p1.tar.gz
# cd openssh-8.1p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
# make
# make install

准备新的配置文件和添加SSH服务到防火墙过滤规则

# cp contrib/redhat/sshd.init /etc/init.d/sshd
# echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
# chkconfig --add sshd
# chkconfig sshd on
# service sshd restart

如果你的系统是RedHat 7.xCentOS 7.x则用如下命令添加到系统服务和防火墙过滤规则

# systemctl enable sshd
# systemctl restart sshd
# firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

检验升级是否成功

# ssh -V
OpenSSH_8.1p1, OpenSSL 1.0.2k-fips  26 Jan 2017

 继续浏览关于 OpenSSH 的文章

 本文最后更新于 2020/01/07 03:25:17,可能因经年累月而与现状有所差异

 引用转载请注明:芝麻实验室 > 工具 > CentOS平台下升级OpenSSH服务

发现共鸣

如是说:人生在世不称意,不如自挂东南枝