我第一次做git pull,在git中提示无法确定主机的真实性,与我生成的私钥相比,RSA密钥指纹不正确。我只是想知道如何更新它以便它读取正确的文件以及为什么它首先读取错误的指纹?
我遇到了类似的问题,这意味着远程主机未知/不受信任。修复方法是在known_hosts 文件中包含远程主机条目。
这就是我所做的:
-
生成(或使用现有的)RSA 密钥并将其存储在<USER.HOME>/.ssh
文件。如果您使用的是 eclipse,则可以使用 Preferences 生成 RSA 密钥;
- 常规 -> 网络连接 -> SSH2,然后选择密钥管理。
- 现在点击
Generate RSA Key...
- 进而
Save Private Key...
在 .ssh 文件夹中
现在你的<USER.HOME>/.ssh
将包含文件;私钥、公钥和known_hosts
- 与您信任的主机共享您的公钥。
- Open Git Bash Promp (command prompt) and enter below command.
ssh -vt <user>@<hostname>
- 例如:ssh -vt[电子邮件受保护] /cdn-cgi/l/email-protection
- 当提示错误时...您确定要继续连接吗(是/否)?
- 说“是”
- 现在您的远程主机已添加到known_hosts中
- Done.
现在,如果您尝试将文件推送到远程,您不会看到任何错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)