gpt4 book ai didi

git - 如何在同一台笔记本电脑的 github 帐户上再次使用相同的 ssh 公钥?

转载 作者:行者123 更新时间:2023-12-02 14:13:32 24 4
gpt4 key购买 nike

我使用计算机来做很多不同的事情,我确信许多开发人员都会这样做。但我只有一个公共(public) ssh key ,我希望保持这种状态。我有两个 github.com 帐户:一个供个人使用,另一个供我的雇主使用。

因此,当我在雇主处使用该帐户时,我会像平常一样尝试添加 ssh key ,方法是依次单击“个人资料”、“设置”和“ssh 和 gpg key ”。然后我粘贴 id_rsa.pub 内容,然后单击“添加 ssh key ”。但它给了我以下内容:

“ key 已在使用中”

当然,这是因为我将该 key 用于我的个人帐户。如何允许此 key 也用于我的 github 雇主帐户?谢谢。

作为补充询问,我不明白为什么两个不同的帐户使用同一个公钥两次会很重要。这有什么坏处呢?为什么 github 不允许这样做?

在主机级别和存储库级别使用不同的 ssh key 提交之间似乎存在差异。

最佳答案

正如其他人指出的那样,您需要生成两个 key 对。然后,当您需要在个人项目中使用个人 key 时,请按如下方式克隆存储库。

ssh-agent bash -c 'ssh-add /home/<user>/.ssh/personal; git clone <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="94f3fde0d4f3fde0fce1f6baf7fbf9" rel="noreferrer noopener nofollow">[email protected]</a>:user/project.git'

对于雇主项目,克隆如下。

ssh-agent bash -c 'ssh-add /home/<user>/.ssh/employer; git clone <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="95f2fce1d5f2fce1fde0f7bbf6faf8" rel="noreferrer noopener nofollow">[email protected]</a>:user/project.git'

请注意,个人雇主是各自的私钥名称。

完成上述克隆后,您无需担心 key 。 Git 将使用您克隆存储库的 SSH key 来对该存储库进行所有 future 操作。

关于git - 如何在同一台笔记本电脑的 github 帐户上再次使用相同的 ssh 公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48121614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com