有網路情況下
tar zxvf openssh-7.1p1.tar.gz2 解決如下環境報錯:cd openssh-7.1
./configure --prefix=/usr --sysconfdir=/etc/ssh
make
make install
configure: error: *** zlib.h missing - please install first or check config.log ***
yum install openssl openssl-devel -y
3 編譯
yum install make automake gcc gcc-c++ gcc-g77 -y4 覆蓋配置檔案
make install覆蓋/etc/ssh配置檔案時可能會報錯,刪掉/etc/ssh下的報錯配置檔案,再make install一次就可以了。但是有時候可能需要把整個**刪掉重新解壓重複以上過程。
5 如果使用root遠端無法登入,修改/etc/ssh/sshd_config
permitrootlogin yes。
6 檢視公升級後的版本
/usr/bin/ssh -v
無網路如何公升級
1、準備相關的包
2、安裝zlib
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib && make && make install
3、安裝openssl-fips
tar zxvf openssl-fips-2.0.5.tar.gz
cd openssl-fips
./config
make && make install
4、安裝openssl
tar -zxvf openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
./config fips --shared
make && make install
5、將新編譯的openssl library 加入系統動態庫鏈結中
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig
6、安裝pam,首先解除安裝舊版本
檢視版本資訊:rpm -qa|grep pam
解除安裝舊版本:rpm -e --nodeps pam-1.1.1-17.el6.x86_64
8、加入到系統服務,重啟sshd公升級成功
chkconfig --add sshd
service sshd restart
公升級openssh版本
有網路情況下 tar zxvf openssh 7.1p1.tar.gz cd openssh 7.1 configure prefix usr sysconfdir etc ssh make make install2 解決如下環境報錯 configure error zlib.h missing...
CentOS下OpenSSH版本公升級
1 進入centos系統後,切換到root使用者,檢視當前openssh版本 安裝依賴環境 yum install gcc gcc c autoconf automake yum y install zlib zlib devel openssl openssl devel pcre pcre de...
公升級openssh到高版本
linux公升級openssh到高版本 可以解決openssh 安全漏洞 cve 2018 15919 和ssh伺服器型別和版本 2 安裝依賴和元件 yum install y gcc openssl devel pam devel rpm build 3 備份cp r etc ssh sshbac...