1. 程式人生 > 實用技巧 >Centos 6.6 升級openSSH 遠端訪問版本(5.3升級7.0原始碼安裝版)

Centos 6.6 升級openSSH 遠端訪問版本(5.3升級7.0原始碼安裝版)

由於伺服器Openssh 版本過低,存在不安全因素,所以最近想把伺服器都進行升級:

檢視當前系統版本為6.6,openssh為5.3版本,此版本啟用預設是開啟了root遠端功能的,因此我能直接通過ROOT進行遠端訪問。


wKioL1l-69mBYJPjAAAVzAlrpGg462.png

話不多說,直接上傳下載的OPENSSL7.0版本壓縮包,需要的可以到http://www.openssh.com官網下載


wKiom1l-69rB-TfyAADFnzwn6sI093.png

上傳後解壓,tar zxf openssh-7.0p1.ta.gz ,然後進cd openssh-7.01p1 目錄。


wKioL1l-69ri5dexAAAfpFvDc9Y002.png

./configure --prefix=/usr --sysconfdir=/etc/ssh


wKioL1l-69vBU1kgAAAdjEb6wHU146.png

配置的時候報錯了,mygod 系統還沒安裝GCC編譯器。


wKiom1l-69uR9sXjAAAqtxb6Dhw823.png

那麼我們先yum 安裝吧,yum install -y gcc


wKioL1l-69zgnstwAABB4miKD3E682.png

安裝完成後我們繼續配置測試,又報錯了,看下缺少什麼東東


wKiom1l-69ySGgn9AAA8MqSFMaM376.png

好吧,繼續補上, yum install zlib-devel

wKioL1l-69zSt7lBAAAs_FaOCvA785.png

yes,GO ON 繼續配置


wKiom1l-693Q_8HnAAAtRX4he_o691.png

又報錯了,看下還缺什麼!!


wKiom1l-693Cio1ZAABCFYloYa0384.png

補上,yum install openssh-devel


wKioL1l-697zIjCgAAA7GeEUq6A232.png

yes ,配置通過了。


wKioL1l-696iGKVLAABQjIWE6Mk540.png


接著,編譯:make

wKiom1l-696giN0IAAA3ryLeJxE905.png

編譯安裝:make install


wKioL1l-69_DBYg_AABuaDS5Hgc517.png

成功了,有幾個提示,不過不影響功能使用,可以正常啟動,提示新版沒提供這幾項。


wKiom1l-69-inc2uAAAu34dYUCU864.png

重啟服務:/etc/init.d/sshdrestart

wKioL1l-6-GRRduUAAA5v0wam18968.png


試下ROOT使用者登陸:提示不成功。


wKioL1l-6-Dy_hJjAABgFnIm43Q744.png

使用普通使用者登陸:成功了。


wKiom1l-6-CCQ4bbAABRk3ZFU1s320.png

因此預設OPENSSH 升級7.0預設是不允許ROOT登陸的(這樣更安全拉)


wKioL1l-6-DBW_XMAAAwrwf5UkA727.png

如果需要開啟可以修改配置檔案選項, PERMITROOTLOGIN YES 把前面註釋取掉。


wKiom1l-6-HiP6KMAAAxTCYQ8SQ209.png

再試下ROOT登陸成功(不建議開啟ROOT遠端訪問,可以使用普通使用者然後再進行SU 提權或使用sudo)。


wKioL1l-6-LTfUrHAAAmvMEmLbc166.png




轉載於:https://blog.51cto.com/jdonghong/1952414