【问题标题】:Overwritten Github key?覆盖 Github 密钥?
【发布时间】: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


【解决方案1】:

如果您已应用该密钥,则您已将其应用到您的帐户。因此,如果您使用的是 git shell,那么您可以使用您在 shell 中创建的 ssh 密钥连接到您的帐户,并且您已经通过放入密钥的公共部分来应用到 github。您使用什么客户端进行连接并不重要。所以请继续。如果您在连接时的任何阶段都需要私钥,请使用您将其公共部分添加到 Github 的密钥的私有部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2018-07-14
    相关资源
    最近更新 更多