每次我尝试从 diff 访问我的存储库时,是否都必须创建一个新的 ssh 密钥对。服务器?

问题描述 投票:0回答:1

我的问题可能很愚蠢,但我厌倦了,而且我似乎找不到答案。

我刚刚创建了 ssh 密钥对并将其添加到我的 github 中。 (1-2 个月前)现在我想从新服务器连接。我想将 github 上的存储库克隆到这个新服务器,但它说我没有正确的访问权限。现在,我必须为其创建一个新的 ssh 密钥对吗?每次我尝试从新服务器克隆(尝试访问)我的存储库时,是否都必须创建一个新的 ssh 密钥对?或者有什么办法可以使用现有的密钥?如果是的话怎么办?

标准的做法是什么?每次从新服务器连接时创建一个新的密钥对或重复使用密钥对?

提前致谢

一些消息来源说将公钥添加到新机器,我创建了 id_rsa.pub 并在此处复制旧服务器公钥,但它不起作用。

github ssh server connection ssh-keys
1个回答
0
投票

您可以重复使用您创建的相同密钥对,方法是将其复制到您想要访问 GitHub 存储库的每台计算机。但从安全角度来看,这是一种“糟糕”的做法,我建议不要这样做。 GitHub 允许将多个密钥关联到您的帐户,因此更好的方法是为每台机器创建一个密钥对。 如果您决定在计算机之间共享密钥对,请确保密钥具有适当的权限(私钥应具有所有者的读/写权限,否则没有权限,公共密钥也可以允许组和所有人读取)。另外,请确保将私钥添加到 SSH 代理中。

© www.soinside.com 2019 - 2024. All rights reserved.