1.执行下面命令允许nova用户切换;
# usermod -s /bin/bash nova
# su - nova
# mkdir -p .ssh && cd .ssh
2.设置ssh的config文件
# usermod -s /bin/bash nova
# su - nova
# mkdir -p .ssh && cd .ssh
2.设置ssh的config文件
- $ cat > config <<EOF
- Host *
- StrictHostKeyChecking no
- UserKnownHostsFile=/dev/null
- EOF
- 以上2步需要在每台host执行;3. 生成并分发ssh公钥
- 选择一台host,
-
- $ ssh-keygen -f id_rsa -b 1024 -P ""
- $ mv /var/lib/nova/.ssh/id_rsa.pub /var/lib/nova/.ssh/authorized_keys
将id_rsa和authorized_keys两个文件复制到其他计算节点,以下使用root操作:
- $ scp /var/lib/nova/.ssh/id_rsa root@otherHost:/var/lib/nova/.ssh/id_rsa
- $ scp /var/lib/nova/.ssh/authorized_keys root@otherHost:/var/lib/nova/.ssh/authorized_keys
root登录到其他计算节点,执行:
- # chown nova:nova /var/lib/nova/.ssh/id_rsa /var/lib/nova/.ssh/authorized_keys
-