一、環境描述
1)作業系統:centos 6.4 64位
2)openssl版本:1.0.1e-15.el6,由於公升級到openssh_6.7p1,需要openssl的版本在0.9.8f以上,所以這裡就不用公升級openssl了。直接公升級openssh就行了。
3)openssh公升級前版本:openssh-5.3p1-94.el6;openssh公升級後版本:openssh_6.7p1(原始碼安裝)
4)連線工具xshell 4。要預防超時斷開連線。
二、公升級sshd到openssh-6.7並刪除老版本ssh
1)公升級前準備
備份ssh配置檔案 :
# mv /etc/ssh /etc/ssh.bak
檢視是否缺包
# rpm -qa | egrep "gcc|make|perl|pam|pam-devel|zlib|zlib-devel"
如果有配置yum了的話可以直接yum安裝這些包,這樣既可以檢驗是否裝了,沒裝的直接裝上。
yum -y install gcc* make perl pam pam-devel zlib zlib-devel
先解除安裝完舊版本的openssh
# rpm -e `rpm -qa | grep openssh`
在虛擬機上安裝了個centos6.5,順便公升級一下系統自帶的openssh,任何系統操作都有風險,正式環境請做好備份工作。
1、準備工作,相應的包
2、解除安裝系統自帶的openssh,解除安裝之前先停止sshd服務,再用rpm刪除,同時清除系統/etc/ssh目錄
[root@centos tmp]# service sshd stop
stopping sshd: [ ok ]
[root@centos tmp]# rpm -qa openssh
openssh-5.3p1-94.el6.x86_64
[root@centos tmp]# rpm -e openssh-server
[root@centos tmp]# rpm -e openssh-clients
[root@centos tmp]# rpm -e openssh-askpass
[root@centos tmp]# rpm -e openssh
[root@centos tmp]# rm -rf /etc/ssh
3、安裝zlib
[root@centos tmp]# tar -xvf zlib-1.2.8.tar.gz
[root@centos tmp]# cd zlib-1.2.8
[root@centos zlib-1.2.8]# ./configure --prefix=/usr/local/zlib && make && make install
4、安裝openssl
[root@centos tmp]# tar -xvf openssl-1.0.1i.tar.gz
[root@centos tmp]# cd openssl-1.0.1i
[root@centos openssl-1.0.1i]# ./config --prefix=/usr/local/openssl && make && make install
5、安裝openssh
[root@centos tmp]# tar -xvf openssh-6.6p1.tar.gz
[root@centos tmp]# cd openssh-6.6p1
[root@centos openssh-6.6p1]# ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-
zlib=/usr/local/zlib --with-md5-passwords --without-hardening && make && make install
6、修改配置檔案
[root@centos openssh-6.6p1]# cp contrib/redhat/sshd.init /etc/init.d/sshd
[root@centos openssh-6.6p1]# chmod +x /etc/init.d/sshd
[root@centos openssh-6.6p1]# vi /etc/init.d/sshd
修改對應指令的安裝目錄
25行 sshd=/usr/sbin/sshd 為 sshd=/usr/local/openssh/sbin/sshd
41行 /usr/bin/ssh-keygen -a 為 /usr/local/openssh/bin/ssh-keygen -a
儲存退出
7、加入到系統服務
[root@centos openssh-6.6p1]# chkconfig --add sshd
[root@centos openssh-6.6p1]# service sshd start
369Cloud公升級全面解析
親愛的小夥伴兒們,369cloud又公升級啦!本次公升級,主要參考解決了大家平時提出的優化建議,感謝小夥伴兒們一直以來的包容和支援,我們會盡最大的努力,給大家帶來更好的產品體驗。1 ide v1.1.1 更新 ide應用框架 電商模板 更新 js sdk 詳見官方 及 提示 修復 部分解壓工具解壓i...
使用屬性公升級MyBank
一 訪問修飾符 1.public 不受任何限制,訪問級別最高 2.private 只有類的內部可以使用,訪問級別最低 二 this關鍵字 指的是當前物件本身,通過this可以引用當前類成員變數和方法。使用this可以解決成員變數和區域性變數重名的問題。三 用屬性實現欄位的封裝 1.eg privat...
使用屬性公升級MyBank
一.訪問修飾符 private 使用private訪問修飾符修飾的屬性或者方法只能在本類中使用 public 可以在任何類中訪問到 二.this 關鍵字 代表當前類,this.屬性 代表當前類的屬性 當區域性變數和成員變數命名相同時可以用 this 關鍵區分區域性變數和成員變數 三.private ...