如何在第二台计算机上安装Github SSH密钥

我在一台电脑上安装了Github帐户。 我还想使用第一台计算机使用的SSH密钥在第二台计算机上访问我的Github帐户。 如何将SSH私钥导入新的计算机用户configuration文件?

cp ~/other_comp_github_key ~/.ssh/github 

上面的命令没有在Windows的git bash控制台上完成这项工作。

最好是创建一个新的私钥,如果github允许你有几个与你的帐户关联。 (在机器之间共享私钥非常类似于在多个帐户上共享密码)但是并不是所有的服务都允许多个密钥,所以…

您不指定您复制密钥的私人部分; 确保你复制私人部分。

您不指定配置~/.ssh/config块来为github.com主机使用~/.ssh/github项。 确保你添加一个新的块到你的~/.ssh/config文件中,就像你偷走密钥的机器上的块一样。

 host github.com IdentityFile ~/.ssh/github 

(我不知道主机是github.com – 如果你使用不同的主机名,那就使用它)

哎呀! 没有!

做。 不。 分享。 私人的。 键。

在第二台电脑上制作一个新的密钥对。

私钥的复制将起作用,如果复制的ssh文件的permissions是正确的,即对于使用密钥的用户是可读的,像555那样。 而且,由于github允许多个ssh密钥在同一个帐户中使用,您可以创建一个新的密钥对并将其添加到您的帐户。