克隆 git 存储库时出现 RSA 主机密钥警告
Warning of RSA host key while cloning git repository
我正在使用 git bash 克隆我的 github 存储库并不断收到警告
我正在使用 SSH,
我使用此 git 命令:git clone git@github.com:TapanHP/HTextView
但它会发出这样的警告
警告:已将 IP 地址的 RSA 主机密钥永久添加到已知主机列表
输入密钥的密码 'c/users/tapanhp/.ssh/id_rsa':
这个密码是什么?为什么会这样?
到 GitHub 的 SSH 连接使用 RSA,一种形式 public 密钥加密。这意味着您有一个私钥和一个 public 密钥。您将您的 public 密钥提供给其他人(在本例中为 GitHub),并使用您的私钥来加密数据。然后他们可以使用您的 public 密钥解密数据,该密钥只会解密使用您的私钥加密的信息。只要其他人没有你的私钥,他们就无法冒充你。
实际上,您可能拥有文件 c/users/tapanhp/.ssh/id_rsa
和 c/users/tapanhp/.ssh/id_rsa.pub
。
id_rsa.pub
是您的 public 密钥,id_rsa
是您的私钥。为了保护它的私密性,生成它的人都选择了一个密码来加密它。这是要求的密码。
如果您生成了这个密钥对,那么它就是您选择的任何内容。如果别人做了,那就是他们选择的任何东西。
如果没有人知道密码,您将不得不生成一对新的密钥并给 GitHub 新的 public 密钥。
GitHub 提供了一个很好的指南:https://help.github.com/articles/generating-an-ssh-key/
警告消息只是告诉您它正在将 GitHub 的 SSH 服务器的 IP 地址与其加密密钥相关联。这样做是为了帮助防止 man-in-the-middle attacks.
对我来说,这个问题是在切换到双因素身份验证后突然出现的。
为了解决这个问题,我切换自:
git clone https://github.com/user/repo.git
到 SSH 版本:
git clone git@github.com:user/repo.git
这很好用——没有密码提示,只是克隆,因为我已经习惯了 pre-2FA。
我正在使用 git bash 克隆我的 github 存储库并不断收到警告
我正在使用 SSH,
我使用此 git 命令:git clone git@github.com:TapanHP/HTextView
但它会发出这样的警告
警告:已将 IP 地址的 RSA 主机密钥永久添加到已知主机列表
输入密钥的密码 'c/users/tapanhp/.ssh/id_rsa':
这个密码是什么?为什么会这样?
到 GitHub 的 SSH 连接使用 RSA,一种形式 public 密钥加密。这意味着您有一个私钥和一个 public 密钥。您将您的 public 密钥提供给其他人(在本例中为 GitHub),并使用您的私钥来加密数据。然后他们可以使用您的 public 密钥解密数据,该密钥只会解密使用您的私钥加密的信息。只要其他人没有你的私钥,他们就无法冒充你。
实际上,您可能拥有文件 c/users/tapanhp/.ssh/id_rsa
和 c/users/tapanhp/.ssh/id_rsa.pub
。
id_rsa.pub
是您的 public 密钥,id_rsa
是您的私钥。为了保护它的私密性,生成它的人都选择了一个密码来加密它。这是要求的密码。
如果您生成了这个密钥对,那么它就是您选择的任何内容。如果别人做了,那就是他们选择的任何东西。
如果没有人知道密码,您将不得不生成一对新的密钥并给 GitHub 新的 public 密钥。
GitHub 提供了一个很好的指南:https://help.github.com/articles/generating-an-ssh-key/
警告消息只是告诉您它正在将 GitHub 的 SSH 服务器的 IP 地址与其加密密钥相关联。这样做是为了帮助防止 man-in-the-middle attacks.
对我来说,这个问题是在切换到双因素身份验证后突然出现的。
为了解决这个问题,我切换自:
git clone https://github.com/user/repo.git
到 SSH 版本:
git clone git@github.com:user/repo.git
这很好用——没有密码提示,只是克隆,因为我已经习惯了 pre-2FA。