真实性主机github.com(140.82.xxx.x)可以';无法建立-RSA密钥指纹为SHA256:nThbgh78…确实要继续吗?
使用Windows 10 Dell系统计算机 我希望能够从本地repo将推送文件发送到我的新GitHub存储库中 它不允许我使用https协议,因为它会继续提示我继续连接到我无法识别的RSA密钥指纹。真实性主机github.com(140.82.xxx.x)可以';无法建立-RSA密钥指纹为SHA256:nThbgh78…确实要继续吗?,git,ssh,ssh-keys,Git,Ssh,Ssh Keys,使用Windows 10 Dell系统计算机 我希望能够从本地repo将推送文件发送到我的新GitHub存储库中 它不允许我使用https协议,因为它会继续提示我继续连接到我无法识别的RSA密钥指纹。 我已经生成了一个新密钥。我需要知道RSA密钥指纹的目录在我的文件系统中的位置 我有: 在GitHub上创建了一个本地目录文件和一个新的存储库 按照说明从命令行推送现有存储库 在我的新GitHub存储库中输入“git push-u origin main” 在命令行中: The authenti
我已经生成了一个新密钥。我需要知道RSA密钥指纹的目录在我的文件系统中的位置 我有:
- 在GitHub上创建了一个本地目录文件和一个新的存储库
- 按照说明从命令行推送现有存储库
- 在我的新GitHub存储库中输入“
”git push-u origin main
The authenticity of host 'github.com (140.82.XXx.x)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? no
Host key verification failed.
fatal: Could not read from remote repository.
解决方案???
第一次看到这个问题时,只需回答“
y
”:这将创建/更新一个%USERPROFILE%\.ssh\known\u hosts
文件。问题中描述的提示意味着GitHub.com不在您的已知主机中
如果您只是在提示时回答“y”(如建议的),则您相信(未经检查)提示您使用的RSA指纹与GitHub.com的RSA指纹匹配,即您确实正在连接GitHub.com
此提示的目的是让您有机会验证呈现给您的RSA指纹是否匹配,以便您可以确保您确实连接到GitHub.com。因此,为了获得最佳安全性,您应该实际进行检查,而不是在提示下输入“y”而不进行检查
下面介绍如何检查并确保RSA指纹匹配:
是否确实要继续连接(yes/no/[fingerprint])?
提示。这将导致仅当您粘贴的RSA指纹(即GitHub的RSA指纹)与您尝试连接的主机的RSA指纹匹配时,连接才会继续,从而确保您真正连接到GitHub请注意,除了粘贴指纹,您还可以手动比较指纹,并在匹配时在提示处输入“y”,但这更容易出现人为错误。如果您用
否回答ssh的问题(“我是否应该继续并连接?”),ssh将退出,当然您将无法克隆。如果您甚至没有被询问(它只是假设为“否”),请首先尝试到GitHub的交互式ssh连接,这样您就可以回答它的问题。不过,这可能取决于Windows 10的ssh实现,我从未使用过。在Linux系统上,通常情况下,您与任何主机的第一次ssh连接都会告诉您,不确定应答的机器是否是您应该与之对话的机器。您的工作是检查可用信息并决定是否信任该机器。然后,您的ssh会记录信任(如果您说要信任它的话),并且将来对同一台机器的每个ssh都会假定它是正常的。