2012-07-23 118 views
1

我想了解如何为GitHub设置SSH密钥。我不知道到底如何字的东西。所以,这是我做了什么什么,我试图做一个崩溃...Git:如何添加ssh密钥?

  1. 我生成的服务器上的SSH密钥A,从中我会推/拉 我的GitHub库

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

  3. 我现在可以成功地从服务器A推送并从我的GitHub存储库中取出

现在,我还想设置另一个服务器(服务器B),以便我可以推拉该服务器。

我的问题是:我必须在服务器B上生成一个新的ssh密钥,或者我可以“重新使用”我已经设置的那个?意思是,我必须在每个服务器上都有一个完全独特的ssh密钥,我将推送和从中拉出?如果不是,我如何添加id_rsa.pub文件以便它是相同的信息?这与复制文件一样简单吗?

+0

可能的重复:http://stackoverflow.com/questions/10054893/should-i-generate-new-ssh-key-pair-for-every-workstation-or-reuse-a-single-one – 2012-07-23 03:09:22

回答

1

它可能使用相同的密钥,但不建议。如果某人控制了服务器B,则必须为A重新生成一个新密钥并禁用旧命令的访问。它只是不够安全。

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

+0

谢谢CodeGnome是对的......它已经被问及回答,但很难找到,如果你真的不知道要搜索什么!谢谢所有... – user1154488 2012-07-24 20:27:43