HP Unix openssl、openssh 升级

简介:

一、升级前请先启用telnet服务!防止远程ssh连接断开后无法连到服务器上。

二、准备好下面的5个包,这几个包是升级opensshopenssl所依赖的。

下面的包的官网下载地址是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里面的文件全部解压


三、安装opensslopenssh

1、先卸载版本低的软件,这里的gettextzlib版本低于下载的版本,重新安装。

wKiom1h0vHewtPTjAAAUXnv8PGA518.png-wh_50

这里以删除zlib和安装zlib做为实例:

1)、输入swremove,然后点击Enter键出现如下图所示的界面:

wKioL1h0vKuDLRzjAABPiqgbIp0063.png-wh_50

(2)、使用空格键选定要删除的zlib包,使用Tab键切换到Actions选项会出现下图所示的界面:

wKioL1h0vO-hVeRbAABZR_MFh7A458.png-wh_50

(3)、使用鼠标单击Remove选项,会出现如下图所示的界面:

wKiom1h0vTCwxQF-AABMBcoMp-U436.png-wh_50

(4)、点击OK按钮,执行删除软件命令,使用Tab键在各个按钮之间切换。执行完如下图所示:

wKioL1h0vYGg8T38AABRUM5bqL8465.png-wh_50

(5)、看到了软件已删除完成。使用Tab键切换到Done按钮,单击鼠标,出现下图所示界面:

wKioL1h0vb6xbHm8AABRsiFFvuo071.png-wh_50

可以看到软件已删除成功!

6)、使用Tab键切换到File按钮,单击Exit退出,如下图所示:

wKiom1h0vhCQAkVQAABSzzNedpg381.png-wh_50

(7)、还可以通过swlist命令查看软件是否删除成功。如下图所示:

wKiom1h0vn-QiTjxAAAqx8Wn51E199.png-wh_50

wKioL1h0vj2C8mPbAAAWyTZbwMk059.png-wh_50

说明软件已删除成功

(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.depotzlib文件所在的路径。命令执行结果如下图所示:

注意:要使用gunzip 命令把zlib-1.2.8-ia64-11.31.depot.gz文件解压成后缀为depot格式的文件。这里是zlib-1.2.8-ia64-11.31.depot

wKioL1h0vryTE-MsAABlfPDY_wc670.png-wh_50

(10)、点击Enter键进入下图所示的界面:

wKiom1h0vvHD90RjAAA6CbvMoT8018.png-wh_50

(11)、使用Space键选定软件包,然后使用Tab键切换到Actions按钮上,点击Install按钮,出现下图所示的界面:

wKioL1h0vxij98cZAABNvrj40M4168.png-wh_50

wKiom1h0v0Sz2FkOAABLwfBC-Dg358.png-wh_50

(12)、点击OK按钮,安装软件!安装完成如下图所示:

wKioL1h0v3nRWFNBAABL70FRVTY634.png-wh_50

(13)、点击Done按钮,并点击File菜单里的Exit退出,如下图所示:

wKioL1h0v8iDXyN3AAA8jnDxjV8833.png-wh_50

(14)、使用swlist命令查看zlib包是否安装成功,如下图所示:

wKiom1h0wD2AGZSyAAAqx8Wn51E851.png-wh_50

wKiom1h0wBnDQnQoAAAY_RQ6MCE528.png-wh_50

从上图看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

出现下图所示的界面:

wKioL1h0wJXALMBZAAA4hptwF58888.png-wh_50

(3)、点击Actions,"Install"安装既可。


(4)、做主程序和头文件的软链接

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

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

 

5)、安装gettextopenssh等软件

再安装

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

  

验证opensslopenssh升级结果如下图所示:表示升级成功!

wKiom1h0wQCTL9tEAAAIpkqA32o729.png-wh_50


本文转自服务器运维博客51CTO博客,原文链接http://blog.51cto.com/shamereedwine/1890830如需转载请自行联系原作者

neijiade10000
相关文章
|
Unix
hp unix和aix视频资料
http://itboba.com/taxonomy/term/943   http://www.
674 0
|
4月前
|
缓存 网络协议 Unix
Linux(UNIX)五种网络I/O模型与IO多路复用
Linux(UNIX)五种网络I/O模型与IO多路复用
110 0
|
9月前
|
Unix Linux C语言
计算机操作系统实验一 Unix/Linux编程开发环境
计算机操作系统实验一 Unix/Linux编程开发环境
95 0
|
3月前
|
Unix Shell Linux
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
26 2
|
1月前
|
Oracle Ubuntu Unix
Unix与Linux区别
Unix: Unix是一个操作系统家族的名称,最早由贝尔实验室(Bell Labs)的肖像电机公司(AT&T)开发。最早的Unix版本是在1969年创建的。 Linux: Linux是由芬兰计算机科学家Linus Torvalds在1991年创建的。它是作为一个免费、开放源代码的Unix克隆而开始的。
19 1
|
2月前
|
Unix Shell Linux
在Unix/Linux Shell中,管道(`|`)和重定向
在Unix/Linux Shell中,管道(`|`)和重定向
23 1
|
7月前
|
Unix 大数据 Linux
【Linux is not Unix】Linux前言
【Linux is not Unix】Linux前言
|
3月前
|
Ubuntu Unix Linux
Unix/Linux操作系统的最强入门科普(经典)
Unix/Linux操作系统的最强入门科普(经典)
80 0
|
3月前
|
网络协议 Unix Linux
在Unix/Linux shell中,与网络相关的命令
在Unix/Linux shell中,与网络相关的命令
24 2
|
3月前
|
Unix Shell Linux
在Unix/Linux shell中,`ps` 命令
在Unix/Linux shell中,`ps` 命令
28 2