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

Jas*_*son 11 windows git ssh

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

cp ~/other_comp_github_key ~/.ssh/github
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*all 26

哎呀!没有!

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

在第二台计算机上创建一个新的密钥对.

  • 为了学习:为什么共享私钥是个坏主意? (3认同)
  • @ILiketoCode 引用已接受的答案:_“在机器之间共享私钥非常类似于在多个帐户上共享密码。”_ (2认同)
  • @MattBall 在日常使用中完全没问题。:) (2认同)

sar*_*old 6

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

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

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

host github.com
    IdentityFile ~/.ssh/github
Run Code Online (Sandbox Code Playgroud)

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