升级成功佐证
!!!本文所有内容仅作参考,请在测试环境中具体测试完毕后才能应用于生产环境!!!
[1]备份和恢复方案
开启telnet 服务,防止ssh 掉线后无法重连维护。在修复漏洞后关闭telnet。
备份该服务相关的所有文件,以便恢复。
root@TEST:/etc# vi inetd.conf
#ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd
telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a
#shell stream tcp6 nowait root /usr/sbin/rshd rshd
root@TEST:/etc# startsrc -t telnet
0513-124 The telnet subserver has been started.
root@TEST:/etc# lssrc -t telnet
Service Command Description Status
telnet /usr/sbin/telnetd telnetd -a active
#备份关键文件以便恢复
#可以用find / -name ssh ,find / -name ssl ,find / -name sshd 等命令查看需要备份文件所在目录。
cp -r /usr/local/bin /usr/local/bin.bak
cp -r /usr/local/sbin /usr/local/sbin.bak
cp -r /etc/ssh /etc/ssh.bak
cp -r /usr/local/libexec /usr/local/libexec.bak
cp -r /usr/bin/ssh /usr/bin/ssh.bak
cp -r /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak
[2] 所需安装包,已经上传升级主机
安装前需要用gcc -v 检查是否有gcc 环境,没有的话,需要安装gcc 环境,gcc 环境专用的包,也放里面了。本次升级主要的包是zlib-1.2.12和openssl-1.1.1p和openssh-9.0p1 的包。图中OpenSSH 8.1-112.1201 和openssl-1.1.1.1201为IBM 官网的版本。
链接: 相关资源
[3] 解压AIX.tar.gz 包,验证GCC 环境
root@TEST:/home/TEST# gzip -d AIX.tar.gz
root@TEST:/home/TEST# tar -xvf AIX.tar
root@TEST:/home/TEST# cd mnt
验证GCC 环境
其他版本的GCC 可以上进行下载
https://www.ibm.com/support/pages/aix-toolbox-linux-applications-downloads-alpha
如果不存在GCC 环境,可以进入解压包的gcc 中用rpm -ivh 的方式安装gcc的包
cd /home/TEST/mnt/gcc8.3.0-1_for_aix7.1.0.3_ok
rpm