Openstack:如何在第一次 SSH 会话之前找出 VM 的密钥指纹

Openstack: How to find out VM's key fingerprint before first SSH session

首次通过 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 匹配?我可以使用 Horizo​​n GUI 或 openstack CLI,但我只能使用 SSH 密钥登录到实际的 VM,因此无法在交互式控制台上登录。

如果 VM 使用 cloud-init,主机密钥应该作为控制台日志/启动过程输出的一部分出现在 Horizo​​n Web 界面的实例“日志”选项卡上。打印助手 write-ssh-key-fingerprints 应该 运行 在云初始化的最后阶段。