如何在第二台计算机上设置Github SSH密钥

时间:2012-01-06 03:26:06

标签: windows git ssh

我在一台计算机上安装了Github帐户。我想在第二台机器上使用我用于第一台计算机的相同SSH密钥访问我的Github帐户。如何将SSH私钥导入新计算机用户配置文件?

cp ~/other_comp_github_key ~/.ssh/github

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

3 个答案:

答案 0 :(得分:26)

哎呀!不!

执行。不。分享。私人的。密钥。

在第二台计算机上创建 new 密钥对。

答案 1 :(得分:6)

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

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

您没有指定配置~/.ssh/config块以使用~/.ssh/github主机的github.com密钥。确保在~/.ssh/config文件中添加一个新块,就像你从中偷取密钥的机器上的块一样。

host github.com
    IdentityFile ~/.ssh/github

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

答案 2 :(得分:1)

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