当我将 OpenSSH 公钥导入 AWS EC2 的密钥环时,AWS 显示的指纹与我看到的不匹配:
ssh-keygen -l -f my_key
Run Code Online (Sandbox Code Playgroud)
它的长度不同,字节数也不同。
为什么?我确定我上传了正确的密钥。
每当我在 EC2 中启动 VM 并且您第一次通过 ssh 进入它时,我总是收到以下消息:
The authenticity of host 'ec2-xxxxxx.compute-1.amazonaws.com (n.n.n.n)' can't be established.
RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Run Code Online (Sandbox Code Playgroud)
和其他人一样,我只是说是
Are you sure you want to continue connecting (yes/no)? yes
Run Code Online (Sandbox Code Playgroud)
我了解指纹是什么,为什么它很好等等。我想知道的是,几年前,因为它是我设置的物理机......我可以检查物理机并验证是的,这是指纹。
EC2 控制台中是否有某种方法可以独立验证“是的,这是指纹”?如果是这样,你如何找到它?