linux openssh升級8.1,Centos7利用rpm升級OpenSSH到openssh-8.1p1版本

由于近期安全事故頻發,打算把機器OpenSSH升級到最新版本,找了一圈,發現分享的rpm包就到7.4版本,最新版已經到8.1.p1,所以博客自編譯一個openssh-8.1p1的rpm包進行分享。

檢查環境:

[root@test]# ssh -V

OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017

為保證順利升級:

請務必確定系統版本為:CentOS7。

請確定openssh版本為7.x,openssl版本為 OpenSSL 1.0.2k及以上。(正常來說,系統都為以上版本。)

下載:

wget https://cikeblog.com/s/openssh8.1.tar.gz

tar -zxvf openssh8.1.tar.gz

安裝方法一:

rpm -Uvh *.rpm

安裝方法二(此方法會自動處理依懶關系):

yum install ./*.rpm

安裝后會如下提示:

[root@test ~]# rpm -Uvh *.rpm

Preparing... ################################# [100%]

Updating / installing...

1:openssh-8.1p1-1.el7 ################################# [ 14%]

2:openssh-clients-8.1p1-1.el7 ################################# [ 29%]

3:openssh-server-8.1p1-1.el7 ################################# [ 43%]

4:openssh-debuginfo-8.1p1-1.el7 ################################# [ 57%]

Cleaning up / removing...

5:openssh-server-7.4p1-16.el7 ################################# [ 71%]

6:openssh-clients-7.4p1-16.el7 ################################# [ 86%]

7:openssh-7.4p1-16.el7 ################################# [100%]

[root@test ~]# ssh -V

OpenSSH_8.1p1, OpenSSL 1.0.2k-fips 26 Jan 2017

[root@768 ~]#

至此,升級完成,因為OPENSSH升級后,/etc/ssh/sshd_config會還原至默認狀態,我們需要進行相應配置:

cd /etc/ssh/

chmod 400 ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config

systemctl restart sshd

并且,/etc/pam.d/sshd也文件會被覆蓋,我們進行還原:

先清空:

>/etc/pam.d/sshd;

再還原:

echo '#%PAM-1.0

auth required pam_sepermit.so

auth include password-auth

account required pam_nologin.so

account include password-auth

password include password-auth

# pam_selinux.so close should be the first session rule

session required pam_selinux.so close

session required pam_loginuid.so

# pam_selinux.so open should only be followed by sessions to be executed in the user context

session required pam_selinux.so open env_params

session optional pam_keyinit.so force revoke

session include password-auth'>/etc/pam.d/sshd

至此,升級完成,先別關閉終端,直接新開一個終端,連接到服務器測試。

注意:如果新開終端連接的時,root密碼報錯,并且已經根據上面后續操作,那可能就是SElinux的問題,我們進行臨時禁用:

setenforce 0

即可正常登錄,然后修改/etc/selinux/config 文件:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

進行永久禁用SElinux即可。

注意:

如果Centos7默認openssl版本不為OpenSSL 1.0.2k,就需要先進行升級:

yum install openssl -y

然后回到第一步進行安裝即可。

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

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

相關文章

《HTTP權威指南》 – 11.驗證碼和新鮮度

服務器應當告知客戶端能夠將內容緩存多長時間,在這個時間內就是新鮮的。服務器可以用這兩個首部之一來提供信息: Expires(過期)Cache - Control(緩存控制)Expires首部 規定文檔“過期”的具體時間&#xff…

產品經理必備神器推薦

歡迎關注我的公眾號(同步更新文章):DoNet技術分享平臺閱讀原文工欲善其事,必先利其器,作為最追求極致體驗的產品經理群體,手里有一件趁手的法器,工作起來才會有一種享受般的快感,最近…

野火linux底板設計,野火STM32F767套件(底板+核心板)

一、兌換形式1、電子芯吧客注冊用戶均可通過免費申請與硬件兌換兩種方式進行申請試用2、免費申請形式為用戶通過分享試用活動至好友,換取申請板卡一次試用資格3、硬件兌換方式為用戶捐贈一塊閑置板卡至電子芯吧客,換取申請板卡一次試用資格4、免費申請渠…

c++ builder xe2 (Embarcadero rad studio) 遠程調試 同樣適用于 delphi 遠程調試 教程

c builder xe2 (Embarcadero rad studio) 遠程調試 同樣適用于 delphi 遠程調試 教程轉載于:https://www.cnblogs.com/LittleTiger/p/5039245.html

JS關閉瀏覽器 (不彈出提示框)

如果網頁不是通過腳本程序打開的(window.open()),調用window.close()腳本關閉窗口前,必須先將window.opener對象置為null,否則瀏覽器(IE7、IE8)會彈出一個確定關閉的對話框。<script…

天大18年c語言離線作業,天大18秋C語言程序設計在線作業一輔導資料.docx-資源下載在線文庫www.lddoc.cn...

天大18秋《C語言程序設計》在線作業一輔導資料.docx天大 18 秋C 語言程序設計 在線作業一1、C 2、D 3、D 4、D 5、D 一、單選題共 40 題,100 分1、設有int a 31,0,3,3,4,5,6,7;,則 a21的值是 A3B5C6D4正確答案是C2、設 int a21,b021; 語句 printf“x,dn”,a,b;的輸出…

AM335x(TQ335x)學習筆記——GPIO關鍵驅動移植

或按照S5PV210學習秩序。我們首先解決的關鍵問題。TQ335x有六個用戶按鈕,每個上、下、剩下、對、Enter和ESC。我想開始學習S5PV210當同一,寫輸入子系統驅動器的關鍵問題要解決,但瀏覽driver/input/keyboardgpio-keys.c,大體上看下…

程序員偷偷深愛的9個不良編程習慣

新媒體管家下面這9個編碼習慣,雖然在編程規則中是被駁斥的,但我們很多人就是會不由自主地使用它們。我們曾經都做過這樣的事情:當媽媽不注意的時候,偷偷地吃糖果零食,然后導致有了蛀牙。同樣的,我們都違背過…

emacs c語言 自動補全,Emacs 與 C/C++ 代碼自動補全

基于 Emacs 的 company 模式并配合 semantic 文法分析器,實現 Emacs 的 C/C 代碼自動補全。關于 Emacs 的代碼自動補全代碼自動補全的功能,對于使用 Emacs 寫代碼的程序員而言其重要性不言而喻的,但是搜了一些所謂的 “Emacs 完美的 C 自動補…

linux(fedora) 下dvwa 建筑環境

linux(fedora)下dvwa組態 1.下載httpd,dvwa,mysql,mysqlserver, php-mysql,php 除了dvwa 這是外界進入下一官方網站。該服務通過休息install 安裝 yum install httpd, mysql, php-mysql, php 假設出現安裝的問題。能夠先yum search xxx 2.安裝完之后,檢查安裝的狀…

c語言一元二次方程 ii(分支嵌套),C程序設計——求一元二次方程算法

要求:從鍵盤上輸入一元二次方程的三個參數,編程判斷并求一元二次方程的實根(a,b,c均為整數)算法分析:一元二次方程是只含有一個未知數,且未知數的最高次數是二次的多項式方程。一元二次方程經過整理都可化成一般形式axbxc0(a≠0)&…

程序員如何優雅度過一生的15個建議

首先,我要說明一下精彩的職業生涯應該是什么樣。他們不是這樣的一個線性圖形,不是每過一個月你就會有對應的成長。(就算是普通的職業生涯也不會這樣。你不會每個月都有提升。每個月你都會變的好一點,但是每次有提升都是大幅度的&a…

cocos2d-x游戲開發 跑酷(四) 關聯與物理世界

原創。轉載注明出處http://blog.csdn.net/dawn_moon/article/details/21451077 前面一節盡管實現了一個跑動的人物,可是他只不過一個精靈在運行一個跑動的幀動畫而已。這一節我要實現精靈和物理世界關聯。讓這個人跟實際的Parkour一樣,有實際體積&#x…

kmp算法的c語言,KMP算法 純C實現

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓我自己寫的KMP算法:int nt[256];void get_next1(char* T, int next[], int tlen){int i 0;int j 1;next[0] -1;while( j {if ( T[i] T[j] ){next[j] 0;i;}else{next[j] i;i 0;}j;}}int Index_KMP1(char* S, cha…

MyBatis多條件查詢

1.MyBatis多條件查詢1.1&#xff1a;使用實體類 將參數封裝成對象接口&#xff1a;public List<User> getUserListByUser(User user);Mapper映射文件&#xff1a;<select id"getUserListByUser" resultType"User" parameterType"User"…

android 定位 廣播,android - 如何觸發廣播接收器在GPS開啟/關閉? - SO中文參考 - www.soinside.com...

如何觸發廣播接收器在GPS開啟/關閉&#xff1f;問題描述 投票&#xff1a;35回答&#xff1a;5public class BootReceiver extends BroadcastReceiver {Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().matches("android.locatio…

sphinx數據文件簡析

Sphinx使用的文件包括 “sph”&#xff0c; “spa”&#xff0c; “spi”&#xff0c; “spd”, “spp”&#xff0c; “spm” &#xff0c;還有鎖文件&#xff08;.spl&#xff09;。其中sph是系統的配置文件。其它則為索引文件。 l Spi 文件&#xff1a;保存WordId及指向此Wo…

收集一些常用的正則表達式

1 . 校驗密碼強度密碼的強度必須是包含大小寫字母和數字的組合&#xff0c;不能使用特殊字符&#xff0c;長度在8-10之間。^(?.*\\d)(?.*[a-z])(?.*[A-Z]).{8,10}$2. 校驗中文字符串僅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由數字、26個英文字母或下劃線組成的字符串^\\w$4.…

C#實現圖片的無損壓縮

/// <summary>/// 圖像縮略圖處理/// </summary>/// <param name"bytes">圖像源數據</param>/// <param name"compression">壓縮質量 1-100</param>/// <param name"thumbWidth">縮略圖的寬</para…

部署和調優 1.3 pureftp部署和優化-1

FTP 是 File Transfe Protocol&#xff08;文件傳輸協議&#xff09;的英文簡稱&#xff0c;而中文簡稱為 “文傳協議” 用于 Internet 上的控制件的雙向傳輸。 可以訪問 www.pureftpd.org 官網 切換到下載目錄 cd /usr/local/src 下載 wget http://download.pureftpd.org/…