已添加 SSH 密钥时 GIT push 未授权
Posted
技术标签:
【中文标题】已添加 SSH 密钥时 GIT push 未授权【英文标题】:GIT push Unauthorized when SSH keys already added 【发布时间】:2020-10-06 17:19:36 【问题描述】:我没有设置任何分支权限,我也已经在 BitBucket SSH 设置中添加了公钥。
┌──[forge@app]──[~/app]
└── git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
┌──[forge@app]──[~/app]
└── git push origin master
Unauthorized
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
┌──[forge@app]──[~/app]
└──
我一直得到
未经授权 致命:无法从远程存储库中读取。 请确保您具有正确的访问权限并且存储库存在。
【问题讨论】:
【参考方案1】:首先检查你的current remote URL:
cd ~/app
git remote -v
应该是git@bitbucket.org:<me>/<myproject>
然后检查输出:
ssh -Tv git@bitbucket.org
你会看到你是否被正确认证。
【讨论】:
以上是关于已添加 SSH 密钥时 GIT push 未授权的主要内容,如果未能解决你的问题,请参考以下文章
忽然发现GitHub用不了了,原来git的账密验证已经弃用,改用 token 或 SSH 密钥