git push提示Permission denied,ssh-keygen以后依然如此

2020-08-16 08:26发布

问题:

1.git init

2.git add

3.git commit

4.git remote add origin

5.git push origin master ,这里出错啦!!!

6.ssh-keygen -f, 因为默认路径呗其他repos占用, 所以使用-f指定路径

7.github中添加id_rsa.pub

8.重新git push, 依然出错

各位师兄,有遇到过这个问题的吗?

回答1:

要将秘钥添加到高速缓存区

  1. ssh-add, 报错了
  2. ssh-agent bash一下
  3. 再次ssh-add, 成功,但是发现添加的是默认路径的秘钥
  4. 重新ssh-add并指定一下秘钥的路径

    5.查看一下缓存区的内容

    6.git push origin master一下,发现有conflect

    7.强制git push origin master -f一下,成功!!


回答2:

看博客跟着操作就好了 https://www.cnblogs.com/pythonywy/p/11525845.html



回答3:

可以参参考这个步骤操作:https://www.cnblogs.com/zjfjava/p/10080569.html
这个git教程讲得很详细——Git应用详解



回答4:

vim ~/.ssh/config

Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github/wiki/id_rsa

测试一下

ssh git@github.com



标签: git