我和我校外的公司做过一些工作,他们需要我的公共密钥。
我已经生成了用于github的公共ssh密钥。我前段时间设置了这个,如果我打开id_rsa.pub文件,我看到它里面嵌入了学校的电子邮件地址。
现在我想知道,与您合作的每家公司重复使用这一个密钥是否典型,或者您是否为每家公司生成一个新密钥。我想我有几个注意事项:
我的理解在这方面有点弱,任何澄清都会非常有用。
由于
答案 0 :(得分:2)
您的问题已经在security.stackexchange.com上被问及(并且得到了很好的答案!):https://security.stackexchange.com/questions/10203/reusing-private-public-keys
它的长短是肯定的,您可以将您的公钥重新用于多个帐户,但您的第一个考虑因素是略微减肥;如果您的私钥被泄露,您的所有帐户都会遭到入侵。如果各个帐户对安全性有不同的期望,您可能需要考虑使用不同的密钥对。
与您的密钥相关联的电子邮件地址仅用于识别目的。它与密钥有关,因为它是密钥,但它不会影响密钥的功能。
如果您确实生成了不同的密钥对,则可以通过〜/ .ssh / config将不同的密钥绑定到不同的主机。要做的说明应该很容易找到。