CentOS6.8升级OpenSSH10.0p1安装步骤

CentOS6.8升级OpenSSH10.0p1步骤

1.下载openssh10.0p1 rpm包

打开 openssh-10.0p1和openssl1.1.1l centos6.x86-64 rpm安装包 下载centos6的openssh10.0的rpm包。

经检查,openssh10.0依赖openssl1.1.1,因此需要安装openssl1.1.1以上版本才能安装openssh10.0,上面的安装包中已包含openssl1.1.1rpm包,请放心下载。

由于原系统中安装了openssl1.0.2,此处不要删除(rpm -e)或更新(rpm -Uvh)安装openssl,而是直接强制无依赖安装(rpm -ivh --nodeps --force),保留两个版本同时并存。

2.升级openssl1.1.1

rpm -qa|grep openssl	//查看openssl版本为1.0.2
rpm -ivh openssl-1.1.1l-1.el6.x86_64.rpm --nodeps --force	//强制安装openssl-1.1.1,保留openssl1.0.2版本
openssl version			//查看openssl输出正常,版本为1.1.1

3.升级openssh10.0

上传openssh10.0 rpm安装包后,解压并进入安装包目录。

1) 备份原ssh配置

cp -r -a /etc/ssh ./ssh.bak
cp -r -a /etc/pam.d/ ./pam.d.bak

2) 更新升级openssh

# 更新openssh安装包
rpm -Uvh openssh*.rpm

3) 恢复原配置

cp  ./ssh.bak/ssh*_config   /etc/ssh/
cp  ./pam.d.bak/sshd   /etc/pam.d/

4) 检查/etc/ssh/sshd_config文件以下两个参数为yes

PermitRootLogin yes
PasswordAuthentication yes

可执行以下两个命令快速检查:

grep 'PermitRootLogin' /etc/ssh/sshd_config
grep 'PasswordAuthentication' /etc/ssh/sshd_config

5) 查看openssh版本

ssh -V		//输出为:OpenSSH_10.0p2, without OpenSSL
sshd -V		//输出为:OpenSSH_10.0p2, without OpenSSL

4.重启 sshd 服务

至此安装完成,此时重启 sshd 不会造成连接中断,仍然可以进行排错等操作,请勿断开此连接!!!

service sshd restart

确认服务重启成功后,新开一个会话连接服务器,测试是否可以成功登录,请勿断开此连接!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值