我正在使用 git bash 克隆我的 github 存储库并不断收到警告
我正在使用 SSH,所以,
我使用这个 git 命令:git clone [email protected] /cdn-cgi/l/email-protection:TapanHP/HTextView
但它给出这样的警告
警告:将 IP 地址的 RSA 主机密钥永久添加到已知主机列表中
输入密钥的密码'c/users/tapanhp/.ssh/id_rsa':
这个密码是什么?为什么会发生这种情况?
与 GitHub 的 SSH 连接使用 RSA,一种公钥加密形式。这意味着您有一个私钥和一个公钥。您向其他人提供您的公钥(在本例中为 GitHub),并使用您的私钥来加密数据。然后,他们可以使用您的公钥解密数据,这只会解密使用您的私钥加密的信息。只要其他人没有您的私钥,他们就无法冒充您。
实际上,您可能拥有这些文件c/users/tapanhp/.ssh/id_rsa
and c/users/tapanhp/.ssh/id_rsa.pub
.
id_rsa.pub
是您的公钥,并且id_rsa
是你的私钥。为了保持其私密性,生成它的人选择了一个密码来对其进行加密。这就是所要求的密码。
如果您生成了该密钥对,那么它就是您选择的任何内容。如果其他人这样做了,那就是他们选择的。
如果没有人知道密码,您将必须生成一个新的密钥对并向 GitHub 提供新的公钥。
GitHub 提供了一个很好的指南:https://help.github.com/articles/generate-an-ssh-key/ https://help.github.com/articles/generating-an-ssh-key/
警告消息只是告诉您它正在将 GitHub 的 SSH 服务器的 IP 地址与其加密密钥相关联。这样做是为了帮助防止中间人攻击 https://en.wikipedia.org/wiki/Man-in-the-middle_attack.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)