CentOS7利用RPM升级OpenSSH到openssh-8.1p1

检查环境:

[root@localhost ~]# ssh -V

OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013

升级openssh到7.4p1

[root@localhost ~]# yum update -y openssh

请确定openssh版本为7.x,openssl版本为 OpenSSL 1.0.2k及以上。

openssh-8.1p1下载

下载链接: https://pan.baidu.com/s/1SnV14ARkvNrEykabe1bhkA 提取码: d5ya

[root@localhost ~]# tar -zxvf openssh8.1.tar.gz

[root@localhost ~]# yum install -y *.rpm

[root@localhost ~]# ssh -V

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

至此,升级完成,因为OPENSSH升级后,/etc/ssh/sshd_config会还原至默认状态,我们需要进行相应配置:

cd /etc/ssh/

chmod 400 ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

echo "PasswordAuthentication yes"  >> /etc/ssh/sshd_config

systemctl restart sshd

至此,升级完成,先别关闭终端,直接新开一个终端,连接到服务器测试。

注意:如果新开终端连接的时,root密码报错,并且已经根据上面后续操作,那可能就是SElinux的问题,我们进行临时禁用:

setenforce 0

即可正常登录,然后修改/etc/selinux/config 文件:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

进行永久禁用SElinux即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容