RockyLinux8服务器升级openssh10

1、下载对应的rpm包上传至服务器

Releases · nugent1a/openssh-rpms

2、备份

#备份/etc/ssh/sshd_config
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

#备份/etc/pam.d/sshd
cp /etc/pam.d/sshd /etc/pam.d/sshd.bak

2、安装(不要关闭旧的SSH窗口)

#解压
tar zxvf openssl-3.3.1-rpms-el8.tar.gz
tar zxvf openssh-10.0p2-rpms-el8-x64.tar.gz
#安装OpenSSL
cd openssl-3.3.1-rpms-el8
rpm -ivh --nodeps --force openssl-*.rpm 
#卸载旧版本
yum remove openssh* -y
#安装新版本
cd openssh-10.0p2-rpms-el8-x64
yum install -y openssh-*.rpm

#600权限,不执行有小概率sshd起不来
chmod 600 /etc/ssh/ssh_host_*_key

3、还原备份文件(不要关闭旧的SSH窗口)

#还原/etc/ssh/sshd_config
mv /etc/ssh/sshd_config /etc/ssh/sshd_config.new
mv /etc/ssh/sshd_config.bak /etc/ssh/sshd_config

#还原/etc/pam.d/sshd
mv /etc/pam.d/sshd /etc/pam.d/sshd.new
mv /etc/pam.d/sshd.bak /etc/pam.d/sshd

#重新启动sshd
systemctl restart sshd

4、测试(新开一个SSH窗口测试)

ssh -V

#显示结果
OpenSSH_10.0p2, OpenSSL 3.3.1 4 

 

posted @ 2024-11-15 14:05  b̶i̶n̶g̶.̶  阅读(497)  评论(0)    收藏  举报