该主题提供关于如何下载和安装 OpenSSH 软件工具然后验证是否已正确安装 OpenSSH 的信息。
必须安装 OpenSSH 以便在分区负载管理器服务器和控制硬件管理控制台(HMC)之间进行认证和通信。只要分区负载管理器满足资源请求, 它就使用远程 HMC 命令来收集分区信息并启动 DR 操作。必须通过激活 HMC 上的“启用/禁用远程命令执行”任务来为 OpenSSH 启用 HMC。
当在 HMC 上为 OpenSSH 设置用户时,请指定以下其中一个角色:
启用了远程命令的 HMC 上必须存在用户,然后您才能使用 OpenSSH。此用户必须与已配置的 HMC 用户交换 ssh 密钥,但不必是具有 plmuser 标识的用户。
http://www.openssh.org
AIX 5.3 扩展包中包含 OpenSSH 软件。此版本的 OpenSSH 是使用 openssh-3.7.1p2 级别的源代码编译并打包为 installp 软件包的。installp 软件包包括联机帮助页和已转换的消息文件集。扩展包 CD-ROM 介质中包含的 OpenSSH 程序在 IBM® 国际软件许可协议(IPLA)的条款和条件下对非担保程序特许使用。
在安装 OpenSSH installp 格式软件包之前,必须安装包含加密库的“开放安全套接字层”(OpenSSL)软件。以下 Web 站点的 RPM 软件包中提供了 OpenSSL:AIX Toolbox for Linux® Applications。
因为 OpenSSL 软件包包含加密内容,所以您必须在该 Web 站点上注册才能下载这些软件包。可以通过完成下列步骤来下载这些软件包:
在下载 OpenSSL 软件包之后,就可以安装 OpenSSL 和 OpenSSH。
# geninstall -d/directory R:openssl-0.9.6g其中 directory 是下载了 OpenSSL 软件包的目录名称。输出类似于以下显示内容:
SUCCESSES --------- openssl-0.9.6g-3
# geninstall -Y -d/directory I:openssh.base在查看许可协议之后,使用 -Y 标志来接受 OpenSSH 许可协议。
# geninstall -IapE -ddirectory openssh.base 2>&1 |pg
Installation Summary -------------------- Name Level Part Event Result ------------------------------------------------------------------------------- openssh.base.client 3.6.0.5200 USR APPLY SUCCESS openssh.base.server 3.6.0.5200 USR APPLY SUCCESS openssh.base.client 3.6.0.5200 ROOT APPLY SUCCESS openssh.base.server 3.6.0.5200 ROOT APPLY SUCCESS
您还可以使用 smitty license_on_media 快速路径来查看许可证,并使用 smitty install_software 快速路径来安装 OpenSSL 和 OpenSSH。
作为上述过程的结果,已安装下列 OpenSSH 二进制文件:
从分区负载管理器服务器对 HMC 的 SSH 访问权
在安装 SSH 之后,您可以生成 SSH 密钥并与 HMC 通信。
如果要在 plmuser 标识下运行分区负载管理器服务器,则可通过使用以下步骤来授予从分区负载管理器服务器对 HMC 进行 SSH 访问的权限:
ssh-keygen -t rsa
scp hscroot@p5hmc1:.ssh/authorized_keys2 ~/.ssh/tmp_authorized_keys2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/tmp_authorized_keys2 scp ~/.ssh/tmp_authorized_keys2 hscroot@p5hmc1:.ssh/authorized_keys2
ssh hscroot@p5hmc1 date
ssh hscroot@p5hmc1 lssyscfg -r sys除非在 HMC 上使用受管系统的属性选项卡更改了受管系统的名称,否则缺省受管系统名称类似于以下内容:
eServer-9117-570-SNxxxxxxx
ssh hmcuser@hmchost lssyscfg –r lpar –m machine