opensshe公升級使用解析

2021-09-04 11:49:01 字數 2505 閱讀 2474

一、環境描述

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 ...