1、由于安装了openstack平台的linux系统中nova用户不是手动创建的,需要修改/etc/passwd文件中nova行
2、root用户下passwd nova命令修改nova用户的密码
3、su - nova跳转到nova用户输入如下命令生成公/私钥
3、将公钥id_rsa.pub文件的内容添加到对方节点的nova用户下/var/lib/nova/.ssh/authorized_keys文件中,手动创建文件,确认该文件权限为600
4、互信配置完成手动输入ssh nova@compute命令,验证是否可以免密钥登陆,第一次登陆需要确认输入一个yes,但是执行migrate操作时并不会主动输入这些交互性质的字符,所以验证的好处是下次登陆不需要再次输入yes这样的交互性质的字符了。
ps:上述操作完成后,/etc/passwd文件中的nova行保持/bin/login即可,如果改回/sbin/nologin,那么migrate操作仍会失败