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
确认服务重启成功后,新开一个会话连接服务器,测试是否可以成功登录,请勿断开此连接!!!。


3974

被折叠的 条评论
为什么被折叠?



