请选择 进入手机版 | 继续访问电脑版

centos 7 更新openssh

[复制链接]
查看835 | 回复0 | 2019-7-26 11:36:47 | 显示全部楼层 |阅读模式
一、环境

CentOS 7.6


二、更新方法

先启用telnet远程连接。考虑到万一升级ssh的过程中出现问题,导致不能远程ssh,解决方案是启用telnet,在ssh失败时还可以通过telnet远程连接服务器。
关于启用telnet远程连接的方法,参考以下链接:
https://www.51anidea.com/forum.php?mod=viewthread&tid=1073&extra=page%3D1

升级需要安装几个组件:
#yum install -y gcc openssl-devel pam-devel rpm-build

备份ssh目录:
#cp -r /etc/ssh /etc/ssh.bak

去官网下载最新版的openssh(这里是openssh-8.0p1,由于openssh时常更新,下载最新版就行,这里以openssh-8.0p1为例。)

安装最新版的openssh:
#tar -zxvf openssh-8.0p1.tar.gz -C /usr/local/
#cd /usr/local/openssh-8.0p1
#./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
make && make install

重启sshd服务:
# service sshd restart

验证openssh版本:
# ssh -V
输出如下内容:
OpenSSH_8.0p1, OpenSSL 1.0.2k-fips  26 Jan 2017

可以看出,openssh已经升级到了最新版。

确认ssh能正常登陆服务器后,还原/etc/securetty文件的内容。停止telnet.socket和xinetd服务。




上一篇:openssl: error while loading shared libraries: libssl.so.1.1
下一篇:关于腾讯云服务器CentOSs 7.2安装 R软件和Rstudio的一些问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则