前置條件
經過測試環境和生產環境校驗,可以正常升級。請自行測試沒問題後,再按照以下步驟操作即可
考慮到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
輸入伺服器使用者名稱和密碼