999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CentOS 6.8離線升級OpenSSH 8.2

2020-11-11 09:12:10新疆趙修文
網絡安全和信息化 2020年10期
關鍵詞:系統

■ 新疆 趙修文

編者按:筆者在進行漏洞掃描時發現系統存在不少漏洞,需要進行系統升級。本文筆者介紹了如何升級OpenSSH最新版的詳細步驟。

局域網服務器安裝CentOS 6.8 Final,OpenSSH為5.3,當在進行本地安全漏洞掃描時,發現全部為OpenSSH漏洞。為杜絕安全隱患,需要將OpenSSH升級到最新版。

升級前準備

當前CentOS最新版為8.1,OpenSSH最新版為8.2,操作系統和軟件較該服務器的版本都有了很大的變化,升級時依賴關系也會變得更復雜,甚至可能造成嚴重沖突;另一方面,作為生產系統,要保持系統持續可用,因此優先考慮采用tarball方式升級。

使用tarball包安裝前一定要查閱INSTALL、README及相關的NOTES文件,了解安裝的先決條件,確保安裝順利,少走彎路,有問題可查看FAQ文件。另外升級前一定要做好備份并進行模擬,升級時詳細記錄過程。

1.下載Open SSH(https://ww w.openssh.org/),當前最新為8.2p1,解壓后查看INSTALL文件,得知安裝需要滿足以下條件:C編譯器;Zlib 1.1.4或1.2.1.2,或更高版本;lib crypto(LibreSSL或Open SSL 1.0.1以上,或1.1.0g以上,或任何1.1.1版本)。

2.下載Zlib(https://zlib.net/),當前最新版為zlib-1.2.11。

3.下載OpenSSL(https://www.openssl.org/source/),當前最新版本為openssl-1.1.1g,查看INSTALL文件,除上述要求外,OpenSSL還需要:Perl 5.10.0以上;perl模塊Text::Template,以及其他的一些要求。

4.下載Perl(http://www.cpan.org/src/),當前最新版為perl-5.30.2,由于該服務器perl為5.10.1,可以不下載。

5.下載Perl模塊Text::Template(https://meta cpan.org/或http://search.cpan.org/),由于openssl-1.1.1g源碼中包含了此模塊,可以不下載。

安裝gcc編譯器

查看服務器上沒有安裝gcc,可用CentOS 6.8 ISO文件或光盤作yum源進行安裝,這是最方便的安裝方式,yum會解決所有依賴關系。注:正確配置后,如果提示無法聯網不能安裝gcc,請刪除文件/etc/yum.repos.d/CentOS-Media.repomount-o loop/root/CentOS-6.8-x86_64-bin-DVD1.iso/mnt/iso //掛載

cp -pr/etc/yum.repos.d//etc/yum.repos.d.bak //備份yum配置

vi/etc/yum.repos.d/CentOS-Media.repo //編輯配置文件并保存

改為:baseurl=file:///mnt/iso///yum源url

enabled=1 //啟用該軟件倉庫

yum clean all//清除yum緩存目錄

yum makecache //重建yum倉庫元數據

yum install gcc//安裝gcc

編譯安裝zlib

zlib用于壓縮和解壓縮功能,執行以下命令安裝,zlib默認安裝在/usr/local/lib。提示:編譯安裝軟件,應確保每一步沒有錯誤(測試除外),再進行下一步操作。

tar -xvf zlib-1.2.11.ta r.gz //解壓

cd zlib-1.2.11

//改變目錄至解壓后的目錄

./configure

//編譯前的配置

make

//編譯

make test

//測試

make install

//安裝

后續其他軟件的編譯安裝均按此步驟進行,后續只列出配置步驟(config或configure),其余步驟省略。

編譯安裝perl

使用perl --version查看該服務器Perl版本是5.10.1,符合要求,但在編譯openssl-1.1.1g后,進行測試時有2項錯誤,但安裝使用均沒有問題,查看編譯目錄中的錯誤信息(ls test/recipes/| grep err),未查明測試失敗原因。若有疑慮,可以編譯安裝最新版的perl5.30.2,整個過程不會報任何錯誤。

./Configure -des-Dprefix=/usr/local/perl-5.30.2

export PATH=/usr/local/perl-5.30.2/bin:$PATH //使新版perl成為默認命令

echo " export PATH=/usr/local/perl-5.30.2/bin:$PATH " >>~/.bash//寫入文件

perl -v //查看版本為v5.30.2

-des接受默認參數,-Dprefix指定安裝目錄。

編譯安裝OpenSSL

由于OpenSSL是一個底層軟件,有很多應用依賴此軟件,因此將其安裝在非默認目錄,防止影響系統其它應用。另外OpenSSL 1.1.1版本均存在安全漏洞,其他版本也不再更新,建議升級到1.1.1g。

./config --prefix=/opt/openssl --openssldir=/opt/openssl/ssl

echo '/opt/openssl/lib'>>/etc/ld.so.conf //將庫文件搜索路徑添加到配置文件中,實現自動加載庫,也可使用LD_LIBRARY_PATH環境變量

ldconfig //重新加載庫文件搜索路徑

export PATH=/opt/openssl/bin/:$PATH //使新版openssl成為默認命令

echo " export PATH=/opt/openssl/bin/:$PATH " >>~/.bash//寫入文件

openssl version -a //查看openssl版本號為OpenSSL 1.1.1g

· --prefix指定openssl的安裝目錄,--openssldir指定OpenSSL配置文件安裝目錄。

編譯安裝OpenSSH

若服務器不在本地,卸載OpenSSH之前一定要先安裝配置Telnet服務器或將新編譯的OpenSSH安裝在其他位置,而不刪除系統原有OpenSSH,防止無法連接服務器。

注意:卸載完成后,如果不重啟服務器或主動斷開連接,此連接仍可用,但可能會出現超時無法連接(根據服務器和客戶端配置而定)。由于OpenSSH不是底層軟件,系統和其他軟件不依賴此軟件,因此可以卸載。

1.備份、卸載系統OpenSSH

mkdir/etc/ssh.old

cp -pr/etc/ssh/*/etc/ssh.old///備份系統openssh

rpm -e `rpm -qa |grep openssh` //卸載系統openssh

rm -rf/etc/ssh //刪除系統原有的配置

2.編譯安裝OpenSSH

./configure --prefix=/opt/ssh --sysconfdir=/etc/ssh --with-ssl-dir=/opt/openssl

ln -s/opt/ssh/bin/ssh/usr/bin //創建新編譯ssh軟鏈接

ln -s/opt/ssh/bin/ssh-keygen/usr/bin///創建ssh-keygen軟鏈接

ssh -V //查看Open SSH版本為8.2p1

--prefix指定安裝目錄,--sysconfdir指定配置文件安裝目錄,--with-ssl-dir=DIR指定LibreSSL/OpenSSL庫的安裝目錄。

3.配置OpenSSH

cp contrib/redhat/sshd.init/etc/init.d/sshd //復制源碼中的配置文件

chkconfig --add sshd//添加sshd服務

chkconfig sshd on//設置sshd服務開機自啟

ln -s/opt/ssh/sbin/sshd /usr/sbin///創建sshd軟鏈接

vi/etc/ssh/sshd_config //修改配置文件,去掉以下5行注釋符#,并將prohibit-password修改為yes(默認配置禁止密碼登錄),最后保存退出。

Port 22

ListenAddress 0.0.0.0

PermitRootLogin prohibit-password

AuthorizedKeysFile.ssh/authorized_keys

PasswordAuthenticati

on yes

service sshd start//啟動sshd服務

至此,OpenSSH 8.2升級完畢。提示:服務自啟腳本可以在http://www.linux fromscratch.org/blfs/下載,并使用make install-sshd命令安裝;應禁止root遠程登錄,關閉Banner,使用密匙驗證的方式等(比密碼驗證方式更為安全),可提高系統的安全性,具體參見官網OpenSSH配置;如需使用Linux-PAM支持SSH,需進行配置,SSH僅使用PAM檢查密碼,如果已經關閉密碼驗證方式,則不需要安裝配置PAM。

其他問題

1.安裝Text::Template模塊。若要安裝該Perl模塊,可按照如下指令安裝。

perl Makefile.PL INS TALL_BASE=/usr/local/perl-5.30.2/

//創建Makefile文件并指定安裝位置

export PERL 5LIB=/usr/local/perl-5.30.2/lib/

//將模塊搜索路徑加入@INC數組

echo " expor t PERL5LIB=/usr/local/perl-5.30.2/lib/" >>~/.bash

//寫入文件

perldoc -l Text::Templa te

//驗證模塊是否安裝成功,無輸出表示沒有安裝

如果連接互聯網,使用CPAN工具安裝Perl模塊最方便。

2.SSH客戶端連接問題。OpenSSH升級完成后,在使用SSH客戶端軟件連接服務器時,若提示“Key exchange failed.No compatible key exchange method…”,說明key交換方法不兼容,需要使用較新版本的客戶端軟件即可連接。

3.若軟件安裝后,查不到幫助信息,請編輯/etc/man.config,將該軟件man目錄的路徑加入此配置文件。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 91在线丝袜| 日韩国产无码一区| 欧美成人影院亚洲综合图| 在线观看精品国产入口| 国产午夜在线观看视频| 久久这里只有精品66| 国产女人在线观看| 丁香婷婷激情网| 久久免费视频播放| 国产欧美专区在线观看| 在线观看国产精品日本不卡网| 国产91在线|中文| 国产精品成| 青草视频久久| www.亚洲色图.com| 色婷婷亚洲十月十月色天| 不卡无码h在线观看| 91午夜福利在线观看| 性色一区| 六月婷婷激情综合| 亚洲欧美激情另类| 亚洲国产日韩欧美在线| 精品一区二区三区无码视频无码| 夜夜操天天摸| 亚洲aⅴ天堂| 欧美日本一区二区三区免费| 青青草综合网| 午夜精品福利影院| 国产亚洲欧美日韩在线观看一区二区| 国产主播福利在线观看| 国产精品55夜色66夜色| 最新无码专区超级碰碰碰| 九九热免费在线视频| 国产精品无码AV中文| 亚洲婷婷六月| 国产中文一区a级毛片视频| 日韩午夜片| 亚洲开心婷婷中文字幕| 91精品国产综合久久香蕉922| 亚洲国产成人麻豆精品| 在线观看亚洲精品福利片| 国产乱人激情H在线观看| 91国内在线观看| 亚洲精品你懂的| 国产成人毛片| 国产91小视频在线观看| 日韩精品中文字幕一区三区| 欧美日韩福利| 五月天久久婷婷| 欧美成人亚洲综合精品欧美激情| 四虎永久免费地址在线网站| 亚洲视频无码| 亚洲一区第一页| 老司机精品一区在线视频| 国产农村妇女精品一二区| 在线观看国产精品第一区免费| 欧美精品三级在线| 免费看美女毛片| 这里只有精品免费视频| 狠狠色丁香婷婷综合| 亚洲无码高清视频在线观看 | 成年女人a毛片免费视频| 麻豆精选在线| 波多野结衣无码视频在线观看| 四虎成人精品在永久免费| 视频二区中文无码| 国产后式a一视频| www亚洲天堂| 日本免费a视频| 黄色网址手机国内免费在线观看| 久久精品视频一| 国内精品91| 久草网视频在线| 亚洲天堂伊人| 国产欧美自拍视频| 亚洲va欧美ⅴa国产va影院| 777国产精品永久免费观看| 国产99热| 日韩精品亚洲人旧成在线| 国产第一色| 999国产精品| 国产精品分类视频分类一区|