一、更新前請先啟用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版本低于下載下傳的版本,重新安裝。
<a href="https://s2.51cto.com/wyfs02/M02/8C/B3/wKiom1h0vHewtPTjAAAUXnv8PGA518.png-wh_500x0-wm_3-wmp_4-s_276641387.png" target="_blank"></a>
這裡以删除zlib和安裝zlib做為執行個體:
(1)、輸入swremove,然後點選”Enter”鍵出現如下圖所示的界面:
<a href="https://s4.51cto.com/wyfs02/M00/8C/B0/wKioL1h0vKuDLRzjAABPiqgbIp0063.png-wh_500x0-wm_3-wmp_4-s_3083863617.png" target="_blank"></a>
(2)、使用空格鍵標明要删除的zlib包,使用”Tab”鍵切換到”Actions”選項會出現下圖所示的界面:
<a href="https://s3.51cto.com/wyfs02/M02/8C/B0/wKioL1h0vO-hVeRbAABZR_MFh7A458.png-wh_500x0-wm_3-wmp_4-s_1765657231.png" target="_blank"></a>
(3)、使用滑鼠單擊”Remove”選項,會出現如下圖所示的界面:
<a href="https://s3.51cto.com/wyfs02/M00/8C/B3/wKiom1h0vTCwxQF-AABMBcoMp-U436.png-wh_500x0-wm_3-wmp_4-s_4283462627.png" target="_blank"></a>
(4)、點選”OK”按鈕,執行删除軟體指令,使用”Tab”鍵在各個按鈕之間切換。執行完如下圖所示:
<a href="https://s3.51cto.com/wyfs02/M00/8C/B0/wKioL1h0vYGg8T38AABRUM5bqL8465.png-wh_500x0-wm_3-wmp_4-s_1166166974.png" target="_blank"></a>
(5)、看到了軟體已删除完成。使用”Tab”鍵切換到”Done”按鈕,單擊滑鼠,出現下圖所示界面:
<a href="https://s2.51cto.com/wyfs02/M01/8C/B0/wKioL1h0vb6xbHm8AABRsiFFvuo071.png-wh_500x0-wm_3-wmp_4-s_2091424502.png" target="_blank"></a>
可以看到軟體已删除成功!
(6)、使用”Tab”鍵切換到”File”按鈕,單擊”Exit”退出,如下圖所示:
<a href="https://s4.51cto.com/wyfs02/M00/8C/B3/wKiom1h0vhCQAkVQAABSzzNedpg381.png-wh_500x0-wm_3-wmp_4-s_926689770.png" target="_blank"></a>
(7)、還可以通過swlist指令檢視軟體是否删除成功。如下圖所示:
<a href="https://s2.51cto.com/wyfs02/M02/8C/B3/wKiom1h0vn-QiTjxAAAqx8Wn51E199.png-wh_500x0-wm_3-wmp_4-s_335168636.png" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M00/8C/B0/wKioL1h0vj2C8mPbAAAWyTZbwMk059.png-wh_500x0-wm_3-wmp_4-s_1238191381.png" target="_blank"></a>
說明軟體已删除成功
(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。
<a href="https://s5.51cto.com/wyfs02/M01/8C/B0/wKioL1h0vryTE-MsAABlfPDY_wc670.png-wh_500x0-wm_3-wmp_4-s_4003139640.png" target="_blank"></a>
(10)、點選”Enter”鍵進入下圖所示的界面:
<a href="https://s1.51cto.com/wyfs02/M00/8C/B3/wKiom1h0vvHD90RjAAA6CbvMoT8018.png-wh_500x0-wm_3-wmp_4-s_868146368.png" target="_blank"></a>
(11)、使用”Space”鍵標明軟體包,然後使用”Tab”鍵切換到”Actions”按鈕上,點選”Install”按鈕,出現下圖所示的界面:
<a href="https://s4.51cto.com/wyfs02/M00/8C/B0/wKioL1h0vxij98cZAABNvrj40M4168.png-wh_500x0-wm_3-wmp_4-s_2449999525.png" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M01/8C/B3/wKiom1h0v0Sz2FkOAABLwfBC-Dg358.png-wh_500x0-wm_3-wmp_4-s_4043856319.png" target="_blank"></a>
(12)、點選”OK”按鈕,安裝軟體!安裝完成如下圖所示:
<a href="https://s4.51cto.com/wyfs02/M02/8C/B0/wKioL1h0v3nRWFNBAABL70FRVTY634.png-wh_500x0-wm_3-wmp_4-s_473385729.png" target="_blank"></a>
(13)、點選”Done”按鈕,并點選”File”菜單裡的”Exit”退出,如下圖所示:
<a href="https://s2.51cto.com/wyfs02/M00/8C/B0/wKioL1h0v8iDXyN3AAA8jnDxjV8833.png-wh_500x0-wm_3-wmp_4-s_3484924926.png" target="_blank"></a>
(14)、使用swlist指令檢視zlib包是否安裝成功,如下圖所示:
<a href="https://s5.51cto.com/wyfs02/M00/8C/B4/wKiom1h0wD2AGZSyAAAqx8Wn51E851.png-wh_500x0-wm_3-wmp_4-s_1579023186.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/8C/B4/wKiom1h0wBnDQnQoAAAY_RQ6MCE528.png-wh_500x0-wm_3-wmp_4-s_1109259571.png" target="_blank"></a>
從上圖看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
出現下圖所示的界面:
<a href="https://s1.51cto.com/wyfs02/M00/8C/B0/wKioL1h0wJXALMBZAAA4hptwF58888.png-wh_500x0-wm_3-wmp_4-s_1530142879.png" target="_blank"></a>
(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更新結果如下圖所示:表示更新成功!
<a href="https://s5.51cto.com/wyfs02/M01/8C/B4/wKiom1h0wQCTL9tEAAAIpkqA32o729.png-wh_500x0-wm_3-wmp_4-s_1248145114.png" target="_blank"></a>
本文轉自伺服器運維部落格51CTO部落格,原文連結http://blog.51cto.com/shamereedwine/1890830如需轉載請自行聯系原作者
neijiade10000