Openstack:如何找到VM';第一次SSH会话之前的密钥指纹

Openstack:如何找到VM';第一次SSH会话之前的密钥指纹,ssh,openstack,fingerprint,ecdsa,known-hosts,Ssh,Openstack,Fingerprint,Ecdsa,Known Hosts,首次通过SSH连接到新的虚拟机(VM)时,通常会收到如下消息: The authenticity of host '▮▮▮.▮▮▮.▮▮▮.▮▮▮ (▮▮▮.▮▮▮.▮▮▮.▮▮▮)' can't be established. ECDSA key fingerprint is SHA256:xXxNzzW4OtIxa+O4IDjnj0MmZlrNxHyZtYKw/7rOSfQ. Are you sure you want to continue connecting (yes/no)? 如果

首次通过SSH连接到新的虚拟机(VM)时,通常会收到如下消息:

The authenticity of host '▮▮▮.▮▮▮.▮▮▮.▮▮▮ (▮▮▮.▮▮▮.▮▮▮.▮▮▮)' can't be established.
ECDSA key fingerprint is SHA256:xXxNzzW4OtIxa+O4IDjnj0MmZlrNxHyZtYKw/7rOSfQ.
Are you sure you want to continue connecting (yes/no)?

如果我想非常小心,我如何检查指纹是否与OpenStack中的VM匹配?我可以使用Horizon GUI或openstack,但我只能使用SSH密钥登录到实际的VM,因此没有登录交互控制台。

如果VM使用cloud init,主机密钥应该在Horizon Web界面的实例“日志”选项卡上作为控制台日志/引导过程输出的一部分提供。打印助手
write ssh key fingerprints
应该在cloud inits final阶段运行。

我想您可以尝试使用cloud init phone home模块()来接收衍生实例的主机密钥。如果您有时间准备,这确实是一种可行的方法。如果你是新来的,情况就不那么糟了。