華為尤拉openEuler 20.03 (LTS-SP3)作業系統升級openssh9.7p1

也曾少年發表於2024-06-24

前置條件

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

相關文章