华为欧拉openEuler 20.03 (LTS-SP3)操作系统升级openssh9.7p1

前置条件

经过测试环境和生产环境校验,可以正常升级。请自行测试没问题后,再按照以下步骤操作即可
考虑到openEuler 20.03兼容centos7,故基于centos7制作了rpm

openssh-9.7p1-1.el7.x86_64.rpm
openssh-clients-9.7p1-1.el7.x86_64.rpm
openssh-debuginfo-9.7p1-1.el7.x86_64.rpm
openssh-server-9.7p1-1.el7.x86_64.rpm

运维惯例,备份原来的配置文件

cp -a /etc/ssh/ /etc/ssh_bak

卸载原来的rpm包,默认的rpm版本为8.2

[root@localhost]# rpm -qa|grep openssh
openssh-8.2p1-15.oe1.x86_64
openssh-help-8.2p1-15.oe1.noarch
openssh-server-8.2p1-15.oe1.x86_64
openssh-clients-8.2p1-15.oe1.x86_64
#执行卸载命令
rpm -qa|grep openssh|xargs rpm -e --nodeps

安装openssh9.7 rpm包

 dnf localinstall *.rpm
 ssh -V

配置为开机启动项,并重启sshd服务

##检查配置文件是否存在语法错误
/sbin/sshd -t
##配置开机启动
systemctl enable sshd
#sshd.service is not a native service, redirecting to systemd-sysv-install.
#Executing: /usr/lib/systemd/systemd-sysv-install enable sshd
#重启sshd服务
systemctl restart sshd

其他

如需要rpm包可以在评论区留言
对自己操作没有信心的可以提前安装telnet-server,通过telnet连接服务器再进行升级即可

启动telnet服务,并使用telnet连接至服务器
systemctl start telnet.socket
systemctl start xinetd
telnet 127.0.0.1 
输入服务器用户名和密码
posted @ 2024-06-24 16:14  也曾少年  阅读(516)  评论(2编辑  收藏  举报