Git returns "Insufficient permissions" even after an SSH key has been added
Platform Notice: Server and Data Center Only - This article only applies to Atlassian products on the server and data center platforms.
When pushing to a repository, the following is returned on the command line, even though SSH keys have been added to the repository or the user's profile, with write access:
fatal: remote error: Insufficient permissions You cannot push to <branch-name>. Pushing requires write access and your access is read-only. fatal: Could not read from remote repository.
- Ensure an SSH key has been added for the user or the repository, with write access
- Attempt to push a change to the repository
The user likely has another SSH key somewhere on the filesystem, that is different from the one added to Bitbucket Server.
- Check the
~/.ssh/configfile for a path to another SSH public key
- Add this key in place of the one currently added to the repository or the profile