我在一台电脑上安装了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密钥在同一个帐户中使用,您可以创建一个新的密钥对并将其添加到您的帐户。