gpt4 book ai didi

git - 可以使用一个 SSH key 推送到不同的 Git 远程吗?

转载 作者:太空狗 更新时间:2023-10-29 12:59:57 25 4
gpt4 key购买 nike

通常,我会生成不同的 SSH key 来推送到多个 Git 服务器。

今天,我的同事向我展示了他使用相同的 id_rsa.pub 文件来推送到 GitHub 和我们局域网的 GitLab 服务器。

可以使用一个 SSH key 推送到不同的 Git 远程吗?

我们必须为不同的远程服务器生成多个 SSH key 的原因是什么?

最佳答案

解决您的两个问题:

Q1。可以使用一个 SSH key 推送到不同的 Git 远程吗?

是的,假设您在所有开发工作站上使用一个 id_rsa.pub 或其他命名的公钥以及您的私钥,然后只需将该公钥上传到多个 Git 主机将允许您与当前从多个 key 获得的访问权限相同。

这也将使您的生产生活更轻松一些,无需管理多个 key 并确保您每次与服务器通信时都连接到正确的 key 。

如果您使用多个工作站(即家庭和办公室),您还可以选择在每个本地工作站上使用相同的公钥/私钥对。这进一步减少了您需要跟踪的不同 key 的数量。

Q2。我们必须为不同的远程服务器生成多个 SSH key 的目的是什么?

您没有理由必须为多个远程 Git 存储库服务器生成多个 key ,如第一个问题的答案所示。

作为Jan Hudec虽然已经提到,人们可能选择对不同的 Git 存储库使用不同的 key 的原因是为了额外的安全层或管理控制。

有关将 SSH 与 Git 结合使用的更多信息,请访问 Bitbucket。和 GitHub

关于git - 可以使用一个 SSH key 推送到不同的 Git 远程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18574958/

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