AIX6.1 升级OpenSSH(摘自网络)

摘自网络,经实践,成功升级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
相关文章
相关标签/搜索