连接到 AWS Linux AMI 的说明指出,当使用 putty 时,您应该找到 SSH HOST KEY FINGERPRINTS 部分并记下 RSA 指纹。
我正在运行“aws ec2 get-console-output ...” CLI 命令,但在控制台输出中没有看到任何类似此指纹的内容?
我当时想也许“SSH HOST KEY FINGERPRINTS”是一个 putty 命令或者是我从 Windows 提示符运行的命令,但这也不起作用。
因此,putty 在第一次连接时向我显示了 RSA 指纹 - 但我现在无法检查。
亚马逊文档:
答案1
消息似乎已更改,但文档没有。查找类似“生成公钥/私钥 rsa 密钥对”的行。将有几行,一个带有“rsa”,另一个带有“dsa”,第三个带有“ecdsa”。例如:
Generating public/private ecdsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key.
Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub.
The key fingerprint is:
e8:04:9e:c5:a3:8a:2d:31:36:cf:a6:86:2f:f6:51:89 root@ip-10-87-121-154
The key's randomart image is:
+--[ECDSA 256]---+
| |
| |
| |
| . 0 . |
| . oo.. E . S . |
|o +.+o . . + |
| o. +oo . . |
| o.o ... . |
|.o.+.. .. . . |
+-----------------+
在这种情况下,您要寻找的密钥是e8:04:9e:c5:a3:8a:2d:31:36:cf:a6:86:2f:f6:51:89
。
与旧格式相比,它的便捷性和明显性要差得多。