摘自網絡,經實踐,成功升級AIX6.1的OpenSSH!網絡
## 請使用root用戶 ## 查看操做系統版本、已安裝的ssh版本、是否已安裝zlib-devel [root@localhost ~]# oslevel -s 6100-07-00-0000 [root@localhost ~]# ssh -V OpenSSH_5.8p1, OpenSSL 0.9.8r 8 Feb 2011 ## 若是這一步有結果輸出是關於zlib-devel的,則再也不進行安裝 [root@localhost ~]# rpm -qa | grep zlib ## 咱們須要安裝的ssh版本是7.2p2,安裝所需的zlib版本是1.2.2以上,同時也須要ssl(系統應默認包含)、gcc(能夠手動安裝,再也不講述) ## 若是沒有安裝zlib,先安裝,版本能夠是1.2.7或1.2.8都行 [root@localhost ~]# cd /opt/software [root@localhost ~]# rpm -ivh zlib-1.2.7-2.aix5.1.ppc.rpm zlib-devel-1.2.7-2.aix5.1.ppc.rpm ## zlib-devel提供了zlib.h頭文件,放在/usr/include/zlib.h路徑 ## 安裝openssh-7.2p2 [root@localhost ~]# gzip -dc openssh-7.2p2.tar.gz | tar -xf - [root@localhost ~]# cd openssh-7.2p2/ [root@localhost ~]# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/include/ && make && make install ## 驗證ssh版本是否升級完成 [root@localhost ~]# ssh -V OpenSSH_7.2p2, OpenSSL 0.9.8m 25 Feb 2010 ## 安裝以後,須要重啓ssh服務## 重啓的準備工做 ## 1. 公司的ssh在重啓以後,出現了root用戶沒法登錄的問題,可是其餘用戶能夠登陸 ## 這多是ssh服務對於默認配置(PermitRootLogin應默認爲yes)的處理方式有所改變,或者配置並無同步到ssh服務中 ## 咱們能夠在重啓ssh服務以前,手動更改配置,將PermitRootLogin配置爲yes [root@localhost ~]# vi /etc/ssh/sshd_config ## 將PermitRootLogin yes以前的"#"號刪去 #LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 ## 2. 新建一個重啓腳本,示例以下 [root@localhost ~]# vi /restartssh.sh#!/bin/kshl***c -s sshd stopsrc -s sshd startsrc -s sshd ## 3. 重啓ssh服務,完成 [root@localhost ~]# ksh /restartssh.sh