查看當(dāng)前版本
# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
升級(jí)需要以下幾個(gè)服務(wù)器,沒有就安裝一下
# 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ù)端(客戶端都是默認(rèn)安裝開啟的),查看
# 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)闆]有打開root連接配置,測(cè)試可以連接即可,同時(shí)多打開幾個(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)行檢查,沒有報(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ò),
一般是沒有/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瀏覽量
10910 -
RPM
+關(guān)注
關(guān)注
0文章
45瀏覽量
17904
原文標(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)先 登錄
CFA科普系列01|EDA工具裝不上?可能不是你技術(shù)差,而是少了這兩個(gè)命令
用一套Linux系統(tǒng),撐起整個(gè)芯片設(shè)計(jì)平臺(tái)?CFA團(tuán)隊(duì)教你如何搭好EDA智算平臺(tái)的技術(shù)底座
RK3568開發(fā)板OTA升級(jí)

rootfs鏡像制作其實(shí)沒那么難

RZ MPU工業(yè)控制教程連載(62)Yocto系統(tǒng)添加程序

請(qǐng)問(wèn)可以直接參考DLP4500軟件源碼的調(diào)用方式進(jìn)行控制嗎?需要添加哪些庫(kù)文件嗎?
了解和使用GNU Radio軟件的功能并制作藍(lán)牙抓包器

KiCad 7中添加網(wǎng)絡(luò)類(一)

評(píng)論