如何同步GitHub的rsa_key?

时间:2017-01-17 07:44:11

标签: git github ssh

我有GitHub帐户,我想将本地存储库推入其中。我的密钥存储在路径〜/ .ssh / id_rsa_github中。路径〜/ .ssh / id_rsa已用于其他目的。

我通过以下方式生成密钥:ssh-keygen,然后将其保存在路径〜/ .ssh / id_rsa_github中,然后将其放在GitHub中的SSH Keys选项卡中。

当我这样做:“git push -u origin master”我收到错误:

  

主机'github.com(192.30.253.112)'的真实性不可能   成立。 RSA密钥指纹是   SHA256:****。你确定你   想继续连接(是/否)?主机密钥验证失败。   致命的:无法从远程存储库读取。

     

请确保您拥有正确的访问权限和存储库   存在。

我还尝试输入:ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts然后git push -u origin master并输入:

警告:永久性地将IP地址“192.30.253.112”的RSA主机密钥添加到已知主机列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。

请确保您拥有正确的访问权限 存储库存在。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试在ssh配置中指定您要为github而不是默认id_rsa使用另一个公钥:

# ~/.ssh/config
Host github-server
Hostname github.com
IdentityFile ~/.ssh/id_rsa_github
IdentitiesOnly yes

还应更新存储库链接:git remote set-url origin git@github-server:username/repo.git