2

我试图了解如何为 GitHub 设置 SSH 密钥。我不确定如何准确地表达事情......所以,这是我所做的和我正在尝试做的事情的细分......

  1. 我在服务器 A 上生成了一个 SSH 密钥,我将从该密钥推送/拉取到我的 GitHub 存储库

  2. 我在 GitHub 上的帐户设置中添加了一个 SSH 密钥,并复制了服务器 A 的 id_rsa.pub 文件的内容

  3. 我现在可以成功地从服务器 A 向/从我的 GitHub 存储库推送和拉取

现在,我还想设置另一台服务器(服务器 B),以便我也可以从该服务器推送和拉取。

我的问题是:我必须在服务器 B 上生成一个新的 ssh 密钥,还是可以“重新使用”我已经设置的那个?意思是,我是否必须在要推送和拉取的每台服务器上都有一个完全唯一的 ssh 密钥?如果没有,我如何添加 id_rsa.pub 文件以使其信息相同?和复制文件一样简单吗?

4

1 回答 1

2

可以使用相同的密钥,但不建议这样做。如果有人控制了服务器 B,您将不得不为 A 重新生成一个新密钥并禁用旧命令的访问。它只是不够安全。

您应该为您拥有的所有机器生成一个新密钥。因此,您可以单独控制对服务器的访问。

于 2012-07-23T10:29:59.327 回答