SSH版本升級-openssh-9.7p1

SSH版本升級-openssh-9.7p1

  • 1、查看當前版本
  • 2、安裝openssl
    • 2.1、編譯安裝ssl
  • 3、下載新版本SSH
  • 4、備份原有的SSH配置
  • 5、上傳文件并解壓
  • 6、卸載原有的openssh包
  • 7、編譯安裝openssh
    • 7.1、在解壓后的目錄,初始化openssh
    • 7.2、將文件拷回
    • 7.3、修改配置文件
  • 最終實現:

漏洞描述
OpenSSH(OpenBSD Secure Shell)是加拿大OpenBSD計劃組的一套用于安全訪問遠程計算機的連接工具。該工具是SSH協議的開源實現,支持對所有的傳輸進行加密,可有效阻止竊聽、連接劫持以及其他網絡級的攻擊。OpenSSH 9.6之前版本存在安全漏洞,該漏洞源于存在操作系統命令注入漏洞。

項目Value
CVE編號CVE-2023-51385
CNNVD編號CNNVD-202312-1665

1、查看當前版本

[root@test003 ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017

2、安裝openssl

下載入口:新版本ssl
在這里插入圖片描述

[root@test003 tmp]# tar -zxvf openssl-3.3.0.tar.gz
[root@test003 tmp]# yum install cpan -y
[root@test003 tmp]# cpan
cpan[1]>install IPC::Cmd
[root@test003 tmp]# yum install gcc-c++ zlib-devel  pam-devel

2.1、編譯安裝ssl

[root@test003 ]# mv /usr/bin/openssl /usr/bin/openssl_old.bak
[root@test003 ]# mv /usr/include/openssl /usr/include/openssl_old.bak
[root@test003 tmp]# cd openssl-3.3.0
[root@test003 openssl-3.3.0]# ./config --prefix=/usr/local/openssl
[root@test003 openssl-3.3.0]# make && make install
[root@test003 ]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@test003 ]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
[root@test003 ]# echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf
[root@test003 ]# ldconfig -v

如果報錯
[root@promethues-01 openssl-3.3.0]# openssl version openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

[root@test003 ]# ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3
[root@test003 ]# ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
[root@test003 ]# ln -s /usr/local/openssl/lib64/libcrypto.so /usr/lib64/libcrypto.so

3、下載新版本SSH

下載入口:新版本SSH
在這里插入圖片描述

4、備份原有的SSH配置

[root@test003 ~]# mv /etc/ssh /etc/ssh_old.bak
[root@test003 ~]# mv /usr/bin/ssh /usr/bin/ssh_old.bak
[root@test003 ~]# mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen_old.bak
[root@test003 ~]# mv /usr/sbin/sshd /usr/sbin/sshd_old.bak

在這里插入圖片描述

5、上傳文件并解壓

[root@test003 tmp]#  tar -zxvf openssh-9.7p1.tar.gz

6、卸載原有的openssh包

[root@test003 ~]# rpm -e --nodeps `rpm -qa | grep openssh`

7、編譯安裝openssh

7.1、在解壓后的目錄,初始化openssh

[root@test003 ~]# cd /tmp/openssh-9.7p1
[root@test003 openssh-9.7p1]# ./configure --prefix=/usr/local/openssh9p7 --sysconfdir=/etc/ssh --with-pam --with-zlib
[root@test003 openssh-9.7p1]# make -j 4
[root@test003 openssh-9.7p1]# make install

7.2、將文件拷回

[root@test003 openssh-9.7p1]# cp /usr/local/openssh9p7/sbin/sshd /usr/sbin/sshd
[root@test003 openssh-9.7p1]# cp /usr/local/openssh9p7/bin/ssh /usr/bin/ssh
[root@test003 openssh-9.7p1]# cp /usr/local/openssh9p7/bin/ssh-keygen /usr/bin/ssh-keygen
[root@test003 openssh-9.7p1]# cp -p contrib/redhat/sshd.init /etc/init.d/sshd [root@test003 openssh-9.7p1]# chmod +x /etc/init.d/sshd 

7.3、修改配置文件

vim  /etc/ssh/sshd_configPermitRootLogin yes 、PubkeyAuthentication yes、PasswordAuthentication yes 將配置文件中這幾個改為yes.
說明:
PermitRootLogin yes
# 允許root用戶通過SSH登錄到系統
PubkeyAuthentication yes
# 啟用公鑰身份驗證
PasswordAuthentication yes
# 啟用密碼身份驗證
/etc/init.d/sshd start

若出現如下錯誤:那就重新編譯安裝高一點版本的openssl

error: OpenSSL >= 1.1.1 required (have “100020bf (OpenSSL 1.0.2k-fips 26 Jan 2017)”)
在這里插入圖片描述

最終實現:

在這里插入圖片描述

`

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38270.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38270.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38270.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux系統中給java 應用配置開機自動啟動

第一步需要一個控制java應用啟動,停止,重啟的腳本,腳本內容如下,我是springboot應用,其他的可以根據情況改寫. #!/bin/bashAPP_NAME/data/oa/start-2.0.jar #執行命令有誤時,提示使用說明參數 usage() {ec…

DDD學習筆記五

模型引力場:聚合 強作用力體現: 某個領域模型是另一些模型存在的前提,沒有前者,后者就失去了生存的意義。 一組領域模型之間存在關聯的領域邏輯,任何時候都不能違反。 一組領域模型必須以一個完整的、一致的狀態呈現給…

CSDN寫文章時需要上、下標字號怎么輸?

上標:?^^,符號中間加字 下標:~~,符號中間加字 前題是用MD編輯器,不然白搭: 我是感覺CSDN這個文本編輯比較拉,非常想吐槽。

dB分貝入門

主要參考資料: dB(分貝)定義及其應用: https://blog.csdn.net/u014162133/article/details/110388145 目錄 dB的應用一、聲音的大小二、信號強度三、增益 dB的應用 一、聲音的大小 在日常生活中,住宅小區告知牌上面標示噪音要低…

vue2 element ui 表單 動態增加表單項 表單項值不可重復 select多選

案例 <template><el-form :model"form" ref"form" label-width"70px"><el-form-item><el-button icon"el-icon-plus" type"primary" plain click"add">新增</el-button><el-b…

VUE3-Elementplus-form表單-筆記

1. 結構相關 el-row表示一行&#xff0c;一行分成24份 el-col表示列 (1) :span"12" 代表在一行中&#xff0c;占12份 (50%) (2) :span"6" 表示在一行中&#xff0c;占6份 (25%) (3) :offset"3" 代表在一行中&#xff0c;左側margin份數 el…

后勞動經濟學(PLE):AI時代的工作未來

引言 隨著人工智能&#xff08;AI&#xff09;和自動化技術的飛速發展&#xff0c;我們迎來了一個新的經濟范式——后勞動經濟學&#xff08;PLE&#xff09;。這一概念主要討論在AI和自動化技術超越人類能力的關鍵領域后&#xff0c;機器將不可避免地在許多經濟活動中取代人類…

如何玩單機版:QQ音速

前言 我是研究單機的老羅&#xff0c;今天教大家帶來一款懷舊游戲QQ音速 的教程。根據我的文章&#xff0c;一步一步就可以玩了。 如今市面上的資源參差不齊&#xff0c;大部分的都不能運行&#xff0c;本人親自測試&#xff0c;運行視頻如下&#xff1a; QQ音速 搭建教程 此…

python之GIL鎖詳解

目錄 1.GIL是什么以及影響 2.為什么會有GIL鎖&#xff1f; 1.GIL是什么以及影響 在Python中&#xff0c;多線程的并發性受到全局解釋器鎖&#xff08;GIL&#xff0c;Global Interpreter Lock&#xff09;的影響。GIL是CPython&#xff08;Python的官方實現&#xff09;中的…

vscode下無法識別node、npm的問題

node : 無法將“node”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱 因為node是在cmd安裝的&#xff0c;是全局安裝的&#xff0c;并不是在這個項目里安裝的。 解決方案&#xff1a; 1.在vscode的控制臺&#xff0c;針對一個項目安裝特定版本的node&#xff1b; 2.已經…

C++(Python)肥皂泡沫普拉托邊界膜曲面模型算法

&#x1f3af;要點 &#x1f3af;肥皂泡二維流體模擬 | &#x1f3af;泡沫普拉托邊界膜曲面模型算法演化厚度變化 | &#x1f3af;螺旋曲面三周期最小結構生成 &#x1f4dc;皂膜用例&#xff1a;Python計算物理粒子及拉格朗日和哈密頓動力學 | Python和MATLAB粘性力接觸力動…

SAP系統中的應收賬款(客戶主數據,日常交易,催收,爭議管理)

1. 客戶主數據 Customer Accounts (客戶賬戶&#xff09;:客戶賬戶由兩部分General Data&#xff08;通用數據&#xff09;和Company Code Data&#xff08;公司代碼段數據&#xff09;組成。通用數據是在client級別獨立于公司代碼的數據&#xff0c;例如客戶的地址&#xff0…

鴻蒙開發設備管理:【@ohos.multimodalInput.inputEventClient (注入按鍵)】

注入按鍵 InputEventClient模塊提供了注入按鍵能力。 說明&#xff1a; 本模塊首批接口從API version 8開始支持。后續版本的新增接口&#xff0c;采用上角標單獨標記接口的起始版本。本模塊接口均為系統接口&#xff0c;三方應用不支持調用。 導入模塊 import inputEventCli…

愛情再啟:莊國棟笑談“玫瑰人生”愛情覺悟

莊國棟&#xff0c;這位電視劇《玫瑰的故事》中的男主角&#xff0c; 最近在一次采訪中坦言&#xff1a;“如果給我一次重來的機會&#xff0c; 我絕對會毫不猶豫地選擇愛情&#xff01;” 聽到這話&#xff0c; 我不禁想&#xff0c;莊先生&#xff0c;您是不是被劇里的玫瑰…

Solidworke學習(裝配體3)

目錄 本節學習內容&#xff1a; 一、高級配合 &#xff08;1&#xff09;對稱配合 &#xff08;2&#xff09;寬度配合 &#xff08;3&#xff09;距離配合 二、機械配合 &#xff08;1&#xff09;凸輪配合 &#xff08;2&#xff09;槽口配合 三、快捷菜單 本節學習…

python工作目錄與文件目錄

工作目錄 文件目錄&#xff1a;文件所在的目錄 工作目錄&#xff1a;執行python命令所在的目錄 D:. | main.py | ---data | data.txt | ---model | | model.py | | train.py | | __init__.py | | | ---nlp | | | bert.py | …

計算機網絡期末復習(大題+小題)

計算機網絡期末復習 一、計算機網絡概述 Point 1 計算機網絡就是以傳輸信息為基本目的&#xff0c;用通信線路和通信設備將多個計算機連接起來的計算機系統的集合。由自治的計算機互聯起來的結合體。 Point 2 按網絡的覆蓋范圍進行分類 &#xff08;1&#xff09;局域網*…

解鎖Transformer的魯棒性:深入分析與實踐指南

&#x1f6e1;? 解鎖Transformer的魯棒性&#xff1a;深入分析與實踐指南 Transformer模型自從由Vaswani等人在2017年提出以來&#xff0c;已經成為自然語言處理&#xff08;NLP&#xff09;領域的明星模型。然而&#xff0c;模型的魯棒性——即模型在面對異常、惡意或不尋常…

人機交互新維度|碩博電子發布雙編碼器操作面板、無線操作面板等新品

6月15日&#xff0c;碩博電子召開了一場新品發布會&#xff0c;向業界展示了多項前沿技術成果&#xff0c;其中備受矚目的當屬SPM-KEYP-D08雙編碼器操作面板、SPM-KEYP-D16W無線操作面板、SPR-HT-XK12A無線手持發射端以及SPQ-WT-B01灑水車專用控制面板。這些創新產品的亮相&…

文心一言 VS 訊飛星火 VS chatgpt (292)-- 算法導論21.3 5題

五、證明&#xff1a;任何具有 m 個 MAKE-SET、UNION 和 FIND-SET 操作的序列&#xff0c;這里所有的 LINK 操作都出現在 FIND-SET 操作之前&#xff0c;如果同時使用路徑壓縮和按秩合并啟發式策略&#xff0c;則這些操作只需 O(m) 的時間。在同樣情況下&#xff0c;如果只使用…