查看當(dāng)前版本
# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
升級(jí)需要以下幾個(gè)服務(wù)器,沒(méi)有就安裝一下
# rpm -qa|grep openssl-devel openssl-devel-1.0.2k-19.el7.x86_64 # rpm -qa|grep zlib-devel zlib-devel-1.2.7-18.el7.x86_64 # rpm -qa|grep pam-devel pam-devel-1.1.8-23.el7.x86_64
下載需要的高版本的openssh安裝包,記得要安裝p1包(可編譯),本次升級(jí)到openssh-8.4p1.tar.gz版本
下載地址:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
升級(jí)前先安telnet的服務(wù)端(客戶(hù)端都是默認(rèn)安裝開(kāi)啟的),查看
# rpm -qa|grep telnet-server 發(fā)現(xiàn)未安裝,安裝 # yum -y install telnet-server # systemctl start telnet.socket # systemctl status telnet.socket
使用telnet方式進(jìn)行連接,如下root無(wú)法連接是因?yàn)闆](méi)有打開(kāi)root連接配置,測(cè)試可以連接即可,同時(shí)多打開(kāi)幾個(gè)ssh連接終端,防止升級(jí)失敗后無(wú)法遠(yuǎn)程連接
# telnet 192.168.100.102 Trying 192.168.100.102... Connected to 192.168.100.102. Escape character is '^]'. Kernel 3.10.0-1160.el7.x86_64 on an x86_64 localhost login: root Password: Login incorrect localhost login: test Password: Last login: Fri Feb 23 1645 from :192.168.100.101 [test@localhost ~]$ sudo su - [root@localhost ~]#
升級(jí)前先備份原有的ssh文件,保證升級(jí)失敗后可恢復(fù)
# mv /etc/ssh /etc/sshbak # mv /usr/bin/ssh /usr/bin/sshbak # mv /usr/sbin/sshd /usr/sbin/sshdbak 升級(jí)失敗后將文件夾恢復(fù)即可回退到原ssh
進(jìn)行編譯安裝
tar -zxvf openssh-8.4p1.tar.gz cd openssh-8.4p1/ ./configure --prefix=/usr --sysconfdir=/etc/ssh --without-zlib-version-check --with-pam make make install
根據(jù)原有的/etc/sshbak/sshd_config對(duì)/etc/ssh/sshd_config進(jìn)行同步修改,修改完成后用以下命令進(jìn)行檢查,沒(méi)有報(bào)錯(cuò)即ok
sshd -t
重啟sshd服務(wù),啟動(dòng)需要等待幾分鐘
systemctl restart sshd
可正常登錄即可
ssh root@192.168.100.102
查看ssh版本,已經(jīng)升級(jí)到8.4p1版本
# ssh -V OpenSSH_8.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
至此openssh升級(jí)完成
添加一個(gè)制作rpm包直接升級(jí)的參考方式
親測(cè)有效,切記操作前先備份,需要再同一種操作系統(tǒng)編譯好的rpm包才能互相使用
https://github.com/boypt/openssh-rpms
操作完成后啟動(dòng)查看狀態(tài)出現(xiàn):“Failed to start sshd.service: Unit sshd.service not found.”報(bào)錯(cuò),
一般是沒(méi)有/usr/lib/systemd/system/sshd.service或者/etc/init.d/sshd.service文件,在相同的操作系統(tǒng)上復(fù)制一份就行,或者用之前備份的文件
鏈接:https://www.cnblogs.com/wangyuanguang/p/18029985
-
TELNET
+關(guān)注
關(guān)注
0文章
17瀏覽量
10788 -
RPM
+關(guān)注
關(guān)注
0文章
45瀏覽量
17717
原文標(biāo)題:添加一個(gè)制作rpm包直接升級(jí)的參考方式
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論