第一次使用SSH连接到 git 仓库时,会要求根据其指纹确认主机的真实性:
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:....
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
现在我们有三个选择:“是”,“否”和“[指纹]”。我很清楚“是”和“否”的含义:
是= 我已经检查了主机的指纹,它是正确的,请连接我。
否= 主机的指纹与记录不符,请不要连接我。
但是我没有找到任何关于第三个选项的文档。在我查看的所有文档中,如Microsoft或Heroku的文档中都只有两个选项:“是”或“否”。
为什么我有第三个“[指纹]”选项?它的目的是什么?
ssh
为您比较两个指纹。(这需要您首先获取指纹;不要只是复制主机本身报告的指纹。) - chepner