我有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)。 致命的:无法从远程存储库读取。
请确保您拥有正确的访问权限 存储库存在。
你能帮帮我吗?答案 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