天天看點

HP Unix openssl、openssh 更新

一、更新前請先啟用telnet服務!防止遠端ssh連接配接斷開後無法連到伺服器上。

二、準備好下面的5個包,這幾個包是更新openssh和openssl所依賴的。

下面的包的官網下載下傳位址是http://hpux.connect.org.uk/hppd/packages_popular.html

gettext-0.19.8.1-ia64-11.31.depot.gz  libiconv-1.14-ia64-11.31.depot.gz     

openssh-7.4p1-ia64-11.31.depot.gz    openssl-1.0.2j-ia64-11.31.depot.gz    zlib-1.2.8-ia64-11.31.depot.gz

mkdir test

mv gettext-0.19.8.1-ia64-11.31.depot.gz  libiconv-1.14-ia64-11.31.depot.gz    openssh-7.4p1-ia64-11.31.depot.gz      openssl-1.0.2j-ia64-11.31.depot.gz    zlib-1.2.8-ia64-11.31.depot.gz

test

gunzip  test/*gz#把test裡面的檔案全部解壓

三、安裝openssl、openssh等

1、先解除安裝版本低的軟體,這裡的gettext、zlib版本低于下載下傳的版本,重新安裝。

HP Unix openssl、openssh 更新

這裡以删除zlib和安裝zlib做為執行個體:

(1)、輸入swremove,然後點選”Enter”鍵出現如下圖所示的界面:

HP Unix openssl、openssh 更新

(2)、使用空格鍵標明要删除的zlib包,使用”Tab”鍵切換到”Actions”選項會出現下圖所示的界面:

HP Unix openssl、openssh 更新

(3)、使用滑鼠單擊”Remove”選項,會出現如下圖所示的界面:

HP Unix openssl、openssh 更新

(4)、點選”OK”按鈕,執行删除軟體指令,使用”Tab”鍵在各個按鈕之間切換。執行完如下圖所示:

HP Unix openssl、openssh 更新

(5)、看到了軟體已删除完成。使用”Tab”鍵切換到”Done”按鈕,單擊滑鼠,出現下圖所示界面:

HP Unix openssl、openssh 更新

可以看到軟體已删除成功!

(6)、使用”Tab”鍵切換到”File”按鈕,單擊”Exit”退出,如下圖所示:

HP Unix openssl、openssh 更新

(7)、還可以通過swlist指令檢視軟體是否删除成功。如下圖所示:

HP Unix openssl、openssh 更新
HP Unix openssl、openssh 更新

說明軟體已删除成功

(8)、安裝zlib,使用swinstall -s /home/hxres/test/zlib-1.2.8-ia64-11.31.depot指令,/home/hxres/test/zlib-1.2.8-ia64-11.31.depot是zlib檔案所在的路徑。指令執行結果如下圖所示:

注意:要使用gunzip 指令把zlib-1.2.8-ia64-11.31.depot.gz檔案解壓成字尾為depot格式的檔案。這裡是zlib-1.2.8-ia64-11.31.depot。

HP Unix openssl、openssh 更新

(10)、點選”Enter”鍵進入下圖所示的界面:

HP Unix openssl、openssh 更新

(11)、使用”Space”鍵標明軟體包,然後使用”Tab”鍵切換到”Actions”按鈕上,點選”Install”按鈕,出現下圖所示的界面:

HP Unix openssl、openssh 更新
HP Unix openssl、openssh 更新

(12)、點選”OK”按鈕,安裝軟體!安裝完成如下圖所示:

HP Unix openssl、openssh 更新

(13)、點選”Done”按鈕,并點選”File”菜單裡的”Exit”退出,如下圖所示:

HP Unix openssl、openssh 更新

(14)、使用swlist指令檢視zlib包是否安裝成功,如下圖所示:

HP Unix openssl、openssh 更新
HP Unix openssl、openssh 更新

從上圖看zlib已安裝成功!

2、安裝openssl的步驟

(1)、安裝前,先把執行的程式和頭檔案删除,這裡是打成别的名稱

mv /usr/bin/openssl /usr/bin/openssl.old 

mv /usr/include/openssl   /usr/include/openssl.old

(2)、安裝openssl

swinstall -s /home/hxres/test/openssl-1.0.2j-ia64-11.31.depot

出現下圖所示的界面:

HP Unix openssl、openssh 更新

(3)、點選“Actions”,"Install"安裝既可。

(4)、做主程式和頭檔案的軟連結

ln -s /usr/local/bin/openssl /usr/bin/openssl

ln -s /usr/local/include/openssl /usr/include/openssl

(5)、安裝gettext、openssh等軟體

再安裝

swinstall -s /home/hxres/test/gettext-0.19.8.1-ia64-11.31.depot

swinstall -s /home/hxres/test/openssh-7.3p1-ia64-11.31.depot

注意:安裝openssh前可以把ssh服務停用,使用telnet連接配接到伺服器上安裝相關的包!

使用/sbin/init.d/secsh stop 指令停用服務 

Libiconv已有還是最新版本故不需要安裝

4、裝完openssh後執行下面的操作:

cp  /opt/ssh/etc/ssh_host*  /usr/local/etc#把原配置檔案備份

mv  /usr/sbin/sshd  /usr/sbin/sshdold20161128#把原主程式備份

ln  -s  /usr/local/sbin/sshd  /usr/sbin/sshd#新安裝的程式做軟連結

mv  /usr/bin/ssh  /usr/bin/sshold20161128#把原主程式備份

ln  -s  /usr/local/bin/ssh  /usr/bin/ssh#連結程式要新安裝的ssh主程式上

修改/usr/local/etc/sshd_config内容為下面所示:

Port 22

Protocol 2

ListenAddress 0.0.0.0

HostKey /usr/local/etc/ssh_host_rsa_key

HostKey /usr/local/etc/ssh_host_dsa_key

SyslogFacility AUTH

LogLevel INFO

PermitRootLogin yes

RhostsRASAuthentication no

IgnoreRhosts yes

UsePrivilegeSeparation yes

修改/sbin/init.d/secsh啟動腳本:改為以下内容

WHAT_PATH=/usr/local/sbin/sshd

 ps -ef | grep "/usr/local/sbin/sshd" | grep -v grep > /dev/null

啟動ssh

# /sbin/init.d/secsh  start

HP-UX Secure Shell started

驗證openssl、openssh更新結果如下圖所示:表示更新成功!

HP Unix openssl、openssh 更新

繼續閱讀