git出现问题 git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.
遇到如下报错 无法进行push。git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.
·
问题:
在进行push时出现报错,生成公钥并复制到github中设置,仍然报错。
报错如下图所示
解决办法:
首先在~/.ssh中生成ssh-key
ssh-keygen -t rsa -C "XXXX@XXXX.com"
在如下提示时输入包含路径的命名
Enter file in which to save the key
密钥生成后获取公钥内容
cat github_rsa.pub
在公钥内容复制到github中
网络中许多博文教程中仅完成了以上步骤,完成至此仍然会报错。还需要以下步骤
首先在命令行输入
ssh -v git@github.com
最后会有如下提示
debug1: No more authentication methods to try.
git@github.com: Permission denied (publickey).
需要继续输入如下两个命令 其中github_rsa为私钥文件名
ssh-agent -s
ssh-add ~/.ssh/github_rsa
有如下提示后即为成功
Identity added: /Users/XXXXXX/.ssh/github_rsa (XXXX@XXXX.com)
现在就可以成功的进行push了。
更多推荐
已为社区贡献1条内容
所有评论(0)