【发布时间】:2023-03-23 19:50:02
【问题描述】:
我是 Github 的新手,所以这似乎微不足道。我应该为我的 Github 帐户创建一个 ssh 密钥。我通过在 Git Shell 中输入以下命令来做到这一点:
ssh-keygen -t rsa -C "rishikesh.330@gmail.com"
在此之前,我已经从github.com 中删除了我的 ssh 密钥,因此在运行上述命令之前我的 Github 中没有密钥。在运行上述命令时,生成了一个密钥。当我再次打开github.com 时,我看到了一把钥匙,我猜它就是这个。但是,我不小心从 github.com 中删除了该密钥,并添加了我刚刚在 Git Shell 上创建的这个新密钥。
这是否意味着我的github.com 在线帐户和我的桌面 Git Shell/Git Bash 现在有两个不同的 ssh 密钥?如果我打算使用我的 Git Bash 将内容上传到 github.com,我应该担心吗?
【问题讨论】:
-
我不确定您删除了哪个键,但是除非您手动将它们粘贴到那里,否则键不会神奇地出现在 github 上。它在 SSH 密钥页面上显示 “删除您不认识的任何密钥”,因此它是安全的 - 您可以删除所有密钥,生成一个新密钥,然后使用它。你并没有真正生成一个密钥,而是一个密钥 pair,并将 public 部分提供给 github(通过将其粘贴到那里),并保留了私钥,嗯,私人的。只有当您拥有刚刚生成的私钥以及粘贴在 github 上的公钥时,您才能访问您的存储库。
标签: github ssh-keys git-bash git-shell