欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
CentOS 5升級OpenSSH,OpenSSL到最新版的多種方法實(shí)踐

CentOS 5升級OpenSSH,OpenSSL到最新版的多種方法實(shí)踐

CentOS 5.X自帶的OpenSSH版本很低,還是4.3P2的,不支持SFTP Chroot功能,而且一些漏洞掃描工具會(huì )根據版本號報出openssh漏洞,加上之前的心髒出血漏洞,也有升級OpenSSL的需求。
因此,特總結了以下三種升級到新版本的方法:

實(shí)際操作中如果提前將自動(dòng)超時(shí)取消(執行 export TMOUT=0),並在未最終升級完openssh前不重啓ssh服務(wù),一般都不會(huì )斷開(kāi)遠程ssh連接。
爲了升級安全,可先啓用telnet服務(wù),默認系統是沒(méi)有啓用這個(gè)服務(wù)的。
啓用Telnet遠程管理
  1. vi /etc/xinetd.d/krb5-telnet 
    # default: off
    # description: The kerberized telnet server accepts normal telnet sessions, \
    #              but can also use Kerberos 5 authentication.
    service telnet
    {
            flags           = REUSE
            socket_type     = stream        
            wait            = no
            user            = root
            server          = /usr/kerberos/sbin/telnetd
            log_on_failure  += USERID
            disable         = no
    }
修改disable爲n(yōu)o,默認爲yes,即禁用telnet服務(wù)。修改爲n(yōu)o,即表示啓用telnet服務(wù)。
重啓xinetd,開(kāi)啓Telnet服務(wù),如果沒(méi)有安裝xinetd的話(huà),需要先進(jìn)行安裝 
  1. yum install xinetd
  2. yum install telnet-server
然後重啓服務(wù)
  1. service xinetd restart
檢查T(mén)elnet是否正常啓動(dòng)
  1. netstat -tnlp | grep :23
注意:爲了安全,Telnet是不能以root直接登陸的,以普通用戶(hù)登錄後再su切換root,SSH升級成功後,記得關(guān)閉telnet服務(wù)。

方法一:源碼包編譯安裝

  1. wget http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/openssh-6.9p1.tar.gz
  2. tar xvf openssh-6.9p1.tar.gz
  3. cd openssh-6.9p1
  4. ./configure --prefix=/usr --sysconfdir=/etc/ssh
  5. make
  6. make install
上面的方法會(huì )覆蓋原版本的文件,make install覆蓋/etc/ssh下配置文件時(shí)可能會(huì )報錯,這時(shí)把/etc/ssh下的原配置文件備份並刪除,再make install一次就可以了。
建議安裝還是換個(gè)路徑比較好,特別是線(xiàn)上服務(wù)器。下面給出的是官方給出的幾種方案,根據自己情況調整吧!
  1. To install OpenSSH with default options:
  2. ./configure
  3. make
  4. make install
  5. This will install the OpenSSH binaries in /usr/local/bin, configuration files
  6. in /usr/local/etc, the server in /usr/local/sbin, etc. To specify a different
  7. installation prefix, use the --prefix option to configure:
  8. ./configure --prefix=/opt
  9. make
  10. make install
  11. Thsi will install OpenSSH in /opt/{bin,etc,lib,sbin}. You can also override
  12. specific paths, for example:
  13. ./configure --prefix=/opt --sysconfdir=/etc/ssh
  14. make
  15. make install
  16. This will install the binaries in /opt/{bin,lib,sbin}, but will place the
  17. configuration files in /etc/ssh.

方法二:編譯RPM包安裝

此安裝方法分兩步驟,首先要升級openssl新版本,然後才可以正常安裝openssh新版本,具體如下:
  1. wget https://www.openssl.org/source/openssl-0.9.8zg.tar.gz
  2. cp openssl-0.9.8zg.tar.gz /usr/src/redhat/SOURCES/
  3. tar xvf openssl-0.9.8zg.tar.gz
  4. cp openssl-0.9.8zg/openssl.spec /usr/src/redhat/SPECS/
  5. rpmbuild /usr/src/redhat/SPECS/openssl.spec
  6. cd /usr/src/redhat/RPMS/i386/
  7. ls -l
  8. -rw-r--r-- 1 root root 1219140 06-24 11:22 openssl-0.9.8zg-1.i386.rpm
  9. -rw-r--r-- 1 root root 118129 06-24 11:22 openssl-debuginfo-0.9.8zg-1.i386.rpm
  10. -rw-r--r-- 1 root root 2187227 06-24 11:22 openssl-devel-0.9.8zg-1.i386.rpm
  11. -rw-r--r-- 1 root root 608743 06-24 11:22 openssl-doc-0.9.8zg-1.i386.rpm
注意:此步驟中,如果操作系統爲x86_64時(shí),需要首先修改openssl.spec裏面的/usr/lib爲/usr/lib64,然後再進(jìn)行rpmbuild,如果不修改,相關(guān)的so文件會(huì )自動(dòng)安裝到32位操作系統對應的/usr/lib下,而不是64位操作系統應該對應的/usr/lib64下,修改方法如下:
在openssl.spec原文件的基礎上對應增加以下對操作版本判斷的語(yǔ)句,
  1. %ifarch i386 i486 i586 i686
  2. %attr(0755,root,root) /usr/lib/*.so*
  3. %attr(0755,root,root) /usr/lib/engines/*.so*
  4. %endif
  5. %ifarch x86_64
  6. %attr(0755,root,root) /usr/lib64/*.so*
  7. %attr(0755,root,root) /usr/lib64/engines/*.so*
  8. %endif
  9. ................
  10. %ifarch i386 i486 i586 i686
  11. %attr(0644,root,root) /usr/lib/*.a
  12. %attr(0644,root,root) /usr/lib/pkgconfig/
  13. %endif
  14. %ifarch x86_64
  15. %attr(0644,root,root) /usr/lib64/*.a
  16. %attr(0644,root,root) /usr/lib64/pkgconfig/
  17. %endif
我已經(jīng)改好了openssl-0.9.8zg和openlssl-1.0.2d兩個(gè)版本的spec文件,可以用來(lái)直接使用,生成文件的路徑按照操作系統原生iso文件裏rpm包生成文件的路徑進(jìn)行了對應修改。詳見(jiàn)附件。

openssl.spec
  1. rpm -Uvh openssl-0.9.8zg-1.i386.rpm openssl-devel-0.9.8zg-1.i386.rpm
此時(shí)報了一系列的現有軟件的包依賴(lài),如下:
perl(WWW::Curl::Easy) is needed by openssl-1.0.2d-1.i386
libcrypto.so.6 is needed by (installed) openldap-2.3.43-3.el5.i386
libcrypto.so.6 is needed by (installed) curl-7.15.5-2.el5.i386
libcrypto.so.6 is needed by (installed) m2crypto-0.16-6.el5.3.i386
libcrypto.so.6 is needed by (installed) openssh-4.3p2-29.el5.i386
................
libssl.so.6 is needed by (installed) wget-1.11.4-3.el5_8.2.i386
libssl.so.6 is needed by (installed) openssl-devel-0.9.8e-7.el5.i386
openssl = 0.9.8e-7.el5 is needed by (installed) openssl-devel-0.9.8e-7.el5.i386[/quote]
解決辦法是用nodeps參數強制安裝:
  1. rpm --nodeps -Uvh openssl-0.9.8zg-1.i386.rpm openssl-devel-0.9.8zg-1.i386.rpm
或者先卸載已有的openssl包,然後再安裝,不卸載直接升級安裝的話(huà)會(huì )報”ldconfig: /lib/libssl.so.0.9.8 is not a symbolic link,ldconfig: /lib/libcrypto.so.0.9.8 is not a symbolic link“的錯誤,卸載後再安裝就不會(huì )報這個(gè)錯誤。
64位的機器上可以同時(shí)安裝有x86_64和i386兩個(gè)版本的openssl,先查詢(xún)已安裝的包
rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" openssl 
再逐個(gè)卸載
rpm -e --nodeps openssl-0.9.8e.x86_64 openssl-devel-0.9.8e.x86_64
rpm -e --nodeps openssl-0.9.8e.i386 openssl-devel-0.9.8e.i386
卸載後再進(jìn)行安裝
rpm -ivh openssl-0.9.8zg-1.i386.rpm openssl-devel-0.9.8zg-1.i386.rpm[/code]
安裝後會(huì )發(fā)現像yum等都不能正常使用,解決辦法是添加舊的鏈接庫鏈接,在制作openssl.spec文件的時(shí)候,我已經(jīng)增加了下列軟鏈接,下面這個(gè)步驟供用原始spec文件編譯出的rpm安裝包使用,使之支持已安裝的其他軟件的依賴(lài):
  1. cd /usr/lib
  2. ln -s libcrypto.so.0.9.8 libcrypto.so.6
  3. ln -s libssl.so.0.9.8 libssl.so.6
而後再按照上面的步驟編譯生成openssh的rpm包,並安裝,在只升級了openssl後還沒(méi)有升級openssh前,測試ssh -V可能不會(huì )發(fā)現什麼問(wèn)題,但是用ssh 192.168.1.8登錄到別的機器時(shí),會(huì )報“ssh: symbol lookup error: ssh: undefined symbol: FIPS_mode”這個(gè)錯誤,這時(shí)的解決辦法就是繼續升級安裝新版的openssh,沒(méi)有升級openssh前,一定不要重啓ssh服務(wù),否則可能導致服務(wù)器ssh服務(wù)無(wú)法正常啓動(dòng),不能遠程ssh,只能在本機接上顯示器處理,升級openssh後就不會(huì )出現報錯了。
  1. rpm -Uvh openssh-6.9p1-1.i386.rpm openssh-server-6.9p1-1.i386.rpm openssh-clients-6.9p1-1.i386.rpm openssh-askpass-6.9p1-1.i386.rpm    
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
linux 升級openssh詳細教程
CentOS7.x升級openssh8.4p1詳解
redhat 7.4從openssh7.6離線(xiàn)升級openssh8.4p1解決方法
linux OpenSSH_9.1安裝
aix5.3或6.1安裝openssh【轉】
centos6和7升級openssl和openssh
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久