首页 > 解决方案 > 我可以向 github 添加多个 ssh 密钥吗?

问题描述

我目前在 Linux 机器上有一个帐户,用于访问代码存储库。ssh 密钥很久以前就更新了。它一直工作得很好。我不是 GIT 方面的专家。我按照某人的说明设置了 Linux 机器。时间久了,所有步骤都记不住了。现在,我有一台新的 Windows 机器。我也想从这台 Windows 机器上访问我的代码。我有 Windows 机器的 ssh 密钥,我想将它添加到 GIT。我仍然需要从 Linux 机器访问存储库,所以我不想弄乱当前设置。

如果我将新的 ssh 密钥添加到 GITLAB,它会将新密钥附加到前一个密钥还是会覆盖前一个密钥?

标签: gitgitlab

解决方案


是的,您可以将多个 SSH 密钥添加到单个 GitHub 帐户。GitLab 的文档展示了如何设置 SSH 密钥。只需在您使用的每台机器上执行这些步骤即可。

我有 Windows 机器的 ssh 密钥,我想将它添加到 GIT。

请注意,您不会向 Git 添加 SSH 密钥。事实上,Git 本身对 SSH 一无所知。相反,您将公共 SSH 密钥上传到在线服务,例如 GitHub 或 GitLab。然后使用 SSH 和 和 之类的git clone命令git push。Git 知道使用 SSH 的唯一原因是它在 URL 中指定。

如果我将新的 ssh 密钥添加到 GITLAB,它会将新密钥附加到前一个密钥还是会覆盖前一个密钥?

您不附加密钥。通常,大多数在线帐户都允许您添加多个用于登录的密钥。添加新密钥不应覆盖任何现有密钥。


推荐阅读