上面左邊是我的個人微信,如需進一步溝通,請加微信。 右邊是我的公衆號“Openstack私有云”,如有興趣,請關注。
一個主機加固項目的需要,在測試環境AIX6.1上需要安裝openssh7.8 ,由於AIX光驅沒有,安裝盤也沒有,只能找相關的lib包先下載好,再上傳到服務器上,有點亂,記錄一下備忘。
我主要參考了這個網頁博客:
https://blog.csdn.net/sanmao456/article/details/78432505
AIX6.1安裝完成之後默認是沒有gcc編譯環境的,因此只能先安裝好gcc編譯環境,在網上找了一大圈,最後終於找齊了所有的安裝包,相關下載地址記錄如下:
https://www.ibm.com/developerworks/aix/library/aix-toolbox/alpha.html#L
下載了gcc的相關包,包括依賴包:
bash-4.4-3.aix6.1.ppc.rpm libmpc-devel-1.0.3-1.aix6.1.ppc.rpm
bash-doc-4.3.30-1.aix6.1.ppc.rpm libstdcplusplus-6.3.0-2.aix6.1.ppc.rpm
gcc-6.3.0-2.aix6.1.ppc.rpm libstdcplusplus-devel-6.3.0-2.aix6.1.ppc.rpm
gcc-cplusplus-6.3.0-2.aix6.1.ppc.rpm mpfr-3.1.2-3.aix6.1.ppc.rpm
gcc-cpp-6.3.0-2.aix6.1.ppc.rpm mpfr-devel-3.1.2-3.aix6.1.ppc.rpm
gmp-6.1.2-1.aix6.1.ppc.rpm ncurses-6.0p20160730-1.aix6.1.ppc.rpm
gmp-devel-6.1.2-1.aix6.1.ppc.rpm
info-6.4-1.aix6.1.ppc.rpm
libgcc-6.3.0-2.aix6.1.ppc.rpm zlib-1.2.11-1.aix6.1.ppc.rpm
libmpc-1.0.3-1.aix6.1.ppc.rpm zlib-devel-1.2.11-1.aix6.1.ppc.rpm
其中ncurses-6.0p20160730-1.aix6.1.ppc.rpm 這個包的下載地址是:
http://www.bullfreeware.com/affichage.php?id=2947
以上安裝包我放到了百度網盤的“工作備份”上。
使用rpm安裝程序安裝:
rpm -ivh 安裝包名
注意,有時候兩個包互相依賴,後面直接將兩個包名同時寫上。
發現安裝失敗,有依賴關係,根據提示去下載和安裝相應的安裝包即可。簡單這樣一句話,包含了多少辛酸淚。。。。。太麻煩了,還是linux使用方便。
接下來下載openssh7.8的源程序,這個安裝包我同事下的,解壓並進入到安裝目錄中,執行:
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/openssl --with-md5-passwords
注意,上面的--prefix=/usr是原來ssh程序的安裝目錄 ,可以使用 which ssh 查看原版本ssh的可執行文件目錄 ,我的環境下是在 /usr/bin/ssh ,因此,上面的這個配置,最後make insall的時候會直接覆蓋掉原版本ssh程序。
接下來:
make
make install
最後安裝成功: