华为欧拉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
输入服务器用户名和密码