我正在将我的所有工作迁移到新计算机上。 我似乎记得有一次 - 很久以前 - 为Git / Github生成了一个SSH密钥。 这个密钥存储在哪里?如果我想从新计算机访问相同的Git存储库,是否需要找到它?或者我可以简单地生成新密钥吗?
答案 0 :(得分:5)
计算机上的SSH密钥可能存储在~/.ssh
中(如果您使用的是Windows,我不确定)。但是,好消息是SSH密钥与您的特定git存储库无关。 Github使用密钥向用户授予权限(而不是密码),因此只要您仍拥有Github密码,就可以添加新密钥。
答案 1 :(得分:4)
密钥存储在~/.ssh
的主目录中。对于Windows,这意味着C:\Users\<username>\.ssh
。您可以将整个目录复制到新计算机上,以保持密钥的正常运行。
但是,通常不鼓励复制密钥。有问题的密钥是私钥,应该不惜一切代价保密。拥有密钥的人可以代表您与GitHub或其他网站进行通信。因此,建议您不要将其复制到其他地方(因此您不会意外地允许其他人复制它)。
相反,您应该在新计算机上创建一个新密钥,将其添加到GitHub并删除旧密钥。有关如何执行此操作,请参阅this help page。