我正在尝试了解如何为GitHub设置SSH密钥。我不确定如何说出事情......所以,这是我所做的事情以及我要做的事情的细分......
我在服务器A上生成了一个SSH密钥,我将从中推送/ 拉到我的GitHub存储库
我在GitHub上的帐户设置中添加了一个SSH密钥,并复制了服务器A的id_rsa.pub文件的内容
我现在可以成功地从服务器A推送到/从我的GitHub存储库中拉出
现在,我还要设置另一台服务器(服务器B),这样我也可以从那个服务器推送和拉取。
我的问题是:我是否必须在服务器B上生成新的ssh密钥,还是可以“重新使用”我已设置的密钥?意思是,我必须在每个服务器上都有一个完全独特的ssh密钥吗?如果没有,我如何添加id_rsa.pub文件,以便它是相同的信息?它就像复制文件一样简单吗?
答案 0 :(得分:2)
可以使用相同的密钥但不建议使用。如果有人控制了服务器B,则必须为A重新生成新密钥并禁用旧命令的访问权限。它不够安全。
您应该为您拥有的所有计算机生成新密钥。因此,您可以单独控制服务器的访问权限。