AIX4.3
1)直接用AIX toolbox光盘安装smitty installp openssl-0.9.7d
2)直接用expansion pack盘安装
openssh,base
openssh.license
_us
3)安装后自动会起sshd进程,就可以用putty登录了。
如想每次启动直接起ssh,在/etc/initab中加:
startsshd:2:wait:/usr/sbin/sshd
-------------------------------------------------------------------------------------
在AIX 4.3.3系统里,openSSH是用RPM格式的安装包来安装的,而在5.1和5.2的系统里是用installp格式的安装包来安装的。在4.3.3系统上安装有如下三个步骤:
1.安装首要必备的文件集;
2.下载rpm格式的安装包;
3.安装openSSH必需的rpm安装包。
1.安装首要必备的文件集
在安装rpm格式的安装包之前需要安装文件集和,文件集能够通过以下途径获得:
Linux Toolbox CD 光盘或者Linux Toolbox 站点:
www-1.ibm/servers/aix/products/aixos/linux/download.html
这些文件集可以通过smitty installp 命令来安装
2.下载rpm格式的安装包
rpm格式的安装包能够从以下网址下载:
www-1.ibm/servers/aix/products/aixos/linux/download.html
在这个网页上,prngd程序(Psuedo Random Number Generator Daemon)和zlib压缩和解压缩库能被下载,它们是安装openssl rpm安装包所首要必需的,他们各自对应的文件集为:prngd-0.9.23-2.aix4.3.ppc.rpm和zlib-1.aix4.3..ppc.rpm。
在分类内容下载区域的右上方点击AIX TOOLbox Cryptographic Content,如果你不是一个已注册的用户,你应该先注册你自己。然后点击在面板底部出现的Accept License按钮并开始下载openssl和openssh rpm安装包:
openssl-0.9e-2.aix4.3.ppc.rpm
openssl-devel-0.9.6e-2.aix4.3.ppc.rpm
openssl-doc-0.9.6e-2.aix4.3.ppc.rpm
openssh-3.4p1-4.aix4.3.ppc.rpm
openssh-server-3.4p1-4.aix4.3.ppc.rpm
openssh-clients-3.4p1-4.aix4.3.ppc.rpm
3.安装openSSH必需的rpm安装包
把上一步下载的rpm文件包放到一个目录下面,并在此当前目录下运行如下命令进行安装:
# rpm -i zlib-1.1.4-1.aix4.3.ppc.rpm
# rpm -i prngd-0.9.23-2.aix4.3.ppc.rpm
# rpm -i openssl-0.9e-2.aix4.3.ppc.rpm
# rpm -i openssl-devel-0.9.6e-2.aix4.3.ppc.rpm
# rpm -i openssl-doc-0.9.6e-2.aix4.3.ppc.rpm
# rpm -i openssh-3.4p1-4.aix4.3.ppc.rpm
# rpm -i openssh-server-3.4p1-4.aix4.3.ppc.rpm
# rpm -i openssh-clients-3.4p1-4.aix4.3.ppc.rpm
有时在安装openssl文件包时会得到 error: failed dependencies错误,如果出现这种错误请运行如下命令:
# rpm -i --nodeps openssl-0.9.6e-2.aix4.3.ppc.rpm
下面的命令能用来更新AIX-rpm:
# /usr/sbin/updtvpkg
prngd必须在openssl和openssh安装之前安装,并且openssl又是安装openssh rpm 文件包所首要必需的。
文件集 openssl-devel-0.9.6e-2.aix4.3.ppc.rpm 和 openssl-doc-0.9.6e-2.aix4.3.ppc.rpm 不是安装openSSH所必需的。
想验证一下这些文件包是否被安装,请运行如下命令:
# rpm -qa | egrep '(openssl|openssh|prng)'
-->;
zlib-1.1.4-1
prngd-0.9.23-2
openssl-0.9.6e-2
openssl-devel-0.9.6e-2
openssl-doc-0.9.6e-2
openssh-3.4p1-4
openssh-server-3.4p1-4
openssh-clients-3.4p1-4
这些文件包被装在/opt/freeware目录下,并且建立了一些连接在/usr/bin或者/usr/sbin目录里,如下所示:
# ls -l /usr/bin/ssh
lrwxrwxrwx --1 root --system -----26 Oct 17 08:07 /usr/bin/ssh ->; ------------------------------------------------../../opt/freeware/bin/ssh
# ls -l /usr/sbin/sshd
lrwxrwxrwx ----1 root ----system ----28 Oct 17 08:06 /usr/sbin/sshd ->; ../../opt/freeware/sbin/sshd
(二)在AIX 5.1系统上安装OpenSSH
在5.1系统里,openssh本身的安装包是installp格式,但是所有的首要必备文件包(包括openssl)只能用rpm -i命令来安装(用与4.3.3一样的rpm文件包)。
installp 格式的安装包能够从以下网址下载:
oss.software.ibm/develoerworks/projects/opensshi
首先需要安装首要必备的文件包如下:
# rpm -i zlib-1.1.4-1.aix4.3.ppc.rpm
# rpm -i prngd-0.9.23-2.aix4.3.ppc.rpm
# rpm -i openssl-0.9e-2.aix4.3.ppc.rpm
# rpm -i openssl-devel-0.9.6e-2.aix4.3.ppc.rpm
# rpm -i openssl-doc-0.9.6e-2.aix4.3.ppc.rpm
用smitty installp命令来安装从openssh34p1_51.tar文件中解压缩出来的openss件集,下面这些是安装openssh所需要的从tar文件里解压缩的文件集:
openssh.base.client
openssh.base.server
openssh.license
_US
_US
在用smit菜单安装时必须更改Accept new License agreement栏的值为yes,否则安装将会失败。
用下面的命令来验证你安装了的文件集:
# lslpp -l | grep ssh
openssh.base.client --3.4.0.0 COMMITTED Open Secure Shell Commands
openssh.base.server --3.4.0.0 COMMITTED Open Secure Shell Server
openssh.license -- -- 3.4.0.0 COMMITTED Open Secure Shell License
_US -- -3.4.0.0 COMMITTED Open Secure Shell
_US -- -3.4.0.0 COMMITTED Open Secure Shell Messages -
openssh.base.client --3.4.0.0 COMMITTED Open Secure Shell Commands
openssh.base.server --3.4.0.0 COMMITTED Open Secure Shell Server
你也将发现ssh命令位于/usr/bin目录下:
# ls -al /usr/bin/ssh
-r-xr-xr-x --1 root -- system -- --503240 Sep 06 13:11 /usr/bin/ssh
# ls -al /usr/bin/scp connect下载
-r-xr-xr-x --1 root --system -- --64654 Sep 06 13:11 /usr/bin/scp
(三)在4.3和5.1系统上的初始化配置
在/etc/inittab文件里有如下条目将在系统启动时调用在/etc/rc.d/rc2.d目录下所有以S开始的脚本:
l2:2:wait:/etc/rc.d/rc 2
在/etc/rc.d/rc2.d目录下,下面的例子显示出启动sshd所必需的符号连接:
在4.3.3:
#ls -l /etc/rc.d/rc2.d | grep ssh
lrwxrwxrwx --1 root --system --14 Oct 17 08:06 K55sshd ->; ../init.d/sshd
lrwxrwxrwx --1 root --system --14 Oct
17 08:06 S55sshd ->; ../init.d/sshd
在5.1 :
# ls -l /etc/rc.d/rc2.d | grep ssh
-r-xr-xr-x --1 root --system -- --307 Oct 21 16:11 Ksshd
-
r-xr-xr-x --1 root --system -- --308 Oct 21 16:11 Ssshd
prngd程序被/etc/inittab文件里的如下条目启动:
prng:2:wait:/usr/bin/startsrc -s prngd
如果想要指定SSH2协议在OPenSSH被用,需要在/etc/fig文件里加入如下行:
Protocol 2
可以用telnet命令来验证SSH协议的版本:
# telnet localhost 22
<
Connected to localhost.austin.ibm.
Escape character is '^]'.
SSH-2.0-OpenSSH_3.4p1
上面显示你现在正在用ssh2.
如果你看到如下信息:
# telnet localhost 22
<
telnet: connect: A remote host refused an attempted connect operation.
那么说明sshd程序现在没有运行,用Ctrl-c和q来终止,然后运行如下命令:
#startsrc -s sshd
不管什么时候调整了/etc/fig文件,ssh都需要停掉并重新启动:
#stopsrc -s sshd
#startsrc -s sshd
prngd也能用同样的方法停止和启动。
AIX5.3:
1. 从 AIX Toolbox for Linux? Applications CD 中获得 OpenSSL 的 RPM 包, 运行smit installp安装OpenSSL;
2. 可以使用AIX Version 5.3 Expansion Pack CD 中附带的OpenSSH, 也可以从网上(sourceforge/projects/openssh-aix/)获取.
3. 运行smit installp来安装OpenSSH:
1). 先装license;
2). 再装openssh.base,注意 ACCEPT new license agreements?选Y,其它默认.
4. 启动ssh服务
# startsrc -g ssh
5. 关闭ssh服务
# stopsrc -g ssh
6. 自动启动ssh服务
1) 编辑一脚本
# vi /etc/rc.local
添加如下行:
#!/bin/sh
startsrc -g ssh
2) 编辑/etc/inittab
# vi /etc/inittab
添加如下行:
rc.local:2:wait:/etc/rc.local > /dev/console 2>&1即可。
AIX 5.3环境下安装SSH:
环境: aix 5.3
1. 从 AIX Toolbox for Linux? Applications CD 中获得 OpenSSL 的 RPM 包, 运行smit installp安装OpenSSL;
2. 可以使用AIX Version 5.3 Expansion Pack CD 中附带的OpenSSH, 也可以从网上(sourceforge/projects/openssh-aix/)获取.
3. 运行smit installp来安装OpenSSH:
1). 先装license;
2). 再装openssh.base,注意 ACCEPT new license agreements?选Y,其它默认.
4. 启动ssh服务
# startsrc -g ssh
5. 关闭ssh服务
# stopsrc -g ssh
6. 自动启动ssh服务
1) 编辑一脚本
# vi /etc/rc.local
添加如下行:
#!/bin/sh
startsrc -g ssh
2) 编辑/etc/inittab
# vi /etc/inittab
添加如下行:
rc.local:2:wait:/etc/rc.local > /dev/console 2>&1即可。
AIX5.3安装ssh
我实在不能理解为何aix竟然不把ssh作为缺省配置的软件,还要自己独立安装,而且ibm的网站竟然还不提供相关软件(需要到sourceforge/projects/openssh-aix下载)。
好在安装倒也不是难事。
1、下载
需要如下四个包(我的版本是下面文件)
一个ssh包:
openssh_4.3p2_53.tar.Z
三个ssl包:
openssl-doc-0.9.7g-1.aix5.1.ppc.rpm
openssl-devel-0.9.7g-1.aix5.1.ppc.rpm
openssl-0.9.7g-1.aix5.1.ppc.rpm
2、安装SSL
#rpm -i openssl-doc-0.9.7g-1.aix5.1.ppc.rpm
#rpm -i openssl-devel-0.9.7g-1.aix5.1.ppc.rpm
#rpm -i openssl-0.9.7g-1.aix5.1.ppc.rpm
2、解压ssh
#uncompress openssh_4.3p2_53.tar.Z
#tar -xvf openssh_4.3p2_53.tar
3、安装ssh
#smit installp
---->Install Software
---->INPUT device / directory for software 输入[.] #.表示当前目录
---->ACCEPT new license agreements? 用tab键选yes
4、手动启动sshd,查看sshd状态
正常情况下,安装完成后,系统自动启动sshd。
如果需要手动启停sshd,则:
#startsrc -s sshd
#stopsrc -s sshd
查看sshd状态用下面命令
# lssrc -s sshd
Subsystem Group PID Status
sshd ssh 6684742 active
或者
bash-3.2# ps -ef|grep ssh
root 6684742 1048788 0 09:53:55 - 0:00 /usr/sbin/sshd
参考资料:
关于实现ssh的问题
补充AIX 6.1的ssh安装:
AIX的配套光盘中有一个 openssl版本是0.9.8在extend_pkg盘的 /LCD8_0827_06/installp/ppc 目录下
#smit installp
---->Install Software
---->INPUT device / directory for software 输入[.] #.表示当前目录
---->ACCEPT new license agreements? 用tab键选yes
另外,下载openssh安装包:
en.sourceforge.jp/projects/sfnet_openssh-aix/downloads/openssh-aix61/openssh_5.2p1_aix61.tar.Z/
版本不能搞错,我有一次安装后sshd服务怎么都起不来,困惑不已。后来发现是版本错了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论