如何将公钥私钥复制到linux

1 linux

我主要在窗户上工作。我有一个用于 git 源代码控制(github 和其他存储库)的公钥\私钥。现在,我想使用来自 linux 机器的相同密钥。我已经用 ubuntu 在 windows 上设置了一个虚拟机。我可以使用相同的密钥吗?如何将它们复制到 linux 实例?

Jul*_*ano 8

不想与另一台机器共享相同的密钥。不,你没有,真的。

每个私钥应仅限于一台机器上的一个用户。不要到处复制私钥,因为这样做会使您的密钥面临更大的风险,它被盗或无意中通过不受信任的渠道复制,或留在不受信任的存储设备上。

您应该做的是在新机器上生成一个新的密钥对,然后将您的第二个公钥传输到 github。任何允许使用 PKI 的体面的基于 SSH 的服务也允许您存储多个公钥,github 也不例外。为每个密钥提供提示性名称(对于 SSH 密钥,它们采用“username@hostname”的形式),以便您知道与每个公钥关联的设备。

这样做的好处是可以保证您的私钥安全,并且您可以在只有其中一个被泄露时单独撤销密钥。