如果是单机安装请跳过本章节。批量安装请参考以下操作进行相关配置及测试待安装设备连通性。
进入ascend-deployer目录,编辑inventory_file文件,新增待安装设备的ip地址、用户名,添加完成后执行:wq保存退出。格式参考如下:
[ascend] localhost ansible_connection='local' ip_address_1 ansible_ssh_user='root' # root用户 ip_address_2 ansible_ssh_user='root' # root用户 ip_address_3 ansible_ssh_user='username' # 非root用户
在提示“Enter file in which to save the key”时直接回车选择默认选项即可。为了安全起见,建议在提示“Enter passphrase”时输入密钥密码(符合密码复杂度要求)。
以上为示例,请注意ssh密钥和密钥密码在使用和保管过程中的风险,特别是密钥未加密时的风险,用户应按照所在组织的安全策略进行相关配置,如口令复杂度要求、安全配置(协议、加密套件、密钥长度、是否允许使用ssh-keygen等)。
ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<ip>
其中<user>、<ip>需替换为上一步骤在inventory_file文件中配置的用户名和ip。
ssh <user>@<ip>
其中<user>、<ip>需替换为上一步骤在inventory_file文件中配置的用户名和ip。
ssh-agent bash
ssh-add ~/.ssh/id_rsa
执行如上命令会提示“Enter passphrase for /root/.ssh/id_rsa:”,此时需要输入1中设置的密钥密码。
后续批量安装过程结束后,请执行exit退出ssh-agent的bash进程,避免安全风险。
确保所有设备都能正常连接,若存在设备连接失败情况,请检查该设备的网络连接和sshd服务是否开启。