Cannot push to Git repository on Bitbucket

后端 未结 21 730
春和景丽
春和景丽 2020-11-29 14:40

I created a new repository and I\'m running into a strange error. I\'ve used Git before on Bitbucket but I just reformatted and now I can\'t seem to get Git to work. After

21条回答
  •  天涯浪人
    2020-11-29 15:30

    I had this issue and I thought I was crazy. I have been using SSH for 20 years. and git over SSH since 2012... but why couldn't I fetch my bitbucket repository on my home computer?

    well, I have two bitbucket accounts and had 4 SSH keys loaded inside my agent. even if my .ssh/config was configured to use the right key. when ssh was initializing the connection, it was using them in order loaded into the agent. so I was getting logged into my personal bitbucket account.

    then getting a Forbidden error trying to fetch the repo. makes sense.

    I unloaded the key from the agent

    ssh-add -d ~/.ssh/personal_rsa

    then I could fetch the repos.

    ... Later I found out I can force it to use the specified identity only

     Host bitbucket.org-user2
         HostName bitbucket.org
         User git
         IdentityFile ~/.ssh/user2
         IdentitiesOnly yes
    

    I didn't know about that last option IdentitiesOnly

    from the bitbucket documentation itself

    https://blog.developer.atlassian.com/different-ssh-keys-multiple-bitbucket-accounts/

提交回复
热议问题