Atlassian Bitbucket-SSH-git pull有效,git push失败

时间:2019-09-13 14:36:11

标签: git bitbucket

1。总结问题

我遵循Bitbucket设置ssh的说明。

我有一个发布/私有密钥对,并将发布密钥粘贴到项目的Bitbucket设置(访问密钥)中。

我在GCE VM上有一个构建服务器。 git clone成功运行,而git pull origin master有效。我正在使用密码短语。

但是,如果我在GCE VM上的单个文件git commit上进行了少量更改,并执行了git push origin master,它将失败并显示以下错误消息。

Enter passphrase for key '/home/proc/.ssh/id_rsa':
Unauthorized
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git remote -v 表演

origin  git@bitbucket.org:<my-account>/<my-repo>.git (fetch)
origin  git@bitbucket.org:<my-account>/<my-repo>.git (push)

如果git pull origin master工作正常,则SSH设置正确。

我添加了以下文件:$HOME/.ssh/.config,内容如下,但没有帮助。

Host bitbucket.org
 IdentityFile ~/.ssh/id_rsa

我的密钥文件是使用以下命令生成的: ssh-keygen -t rsa -b 4096 -C "<comment>"

2。提供背景,包括您已经尝试过的内容

我有关于Bitbucket身份验证问题的所有堆栈溢出文章。

3。显示一些代码

git add <changed file>

git commit -m "made some updates"

git push origin master

4。描述预期的实际结果,包括任何错误消息

我正在尝试git push origin master进行位桶化。

0 个答案:

没有答案