I've seen, amongst many other things, this link and I can test ssh access with a successful outcome.
I can pull happily, however I cannot push due to the error
$ git push
Unauthorized
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
I've cloned the repository since that successfully; it appears that the only thing I can't do is push. Ideas please -- really struggling with this one (mainly because it looks so trivial!)
Just to add a few key details (thanks comment guys!):
I'm an admin of the repository and I didn't create it.
I've checked that the keys already added match the contents of my id_rsa.pub Usually if there's a mismatch in ssh keys I wouldn't be able to pull or clone (unless there's a special case on a private repo I don't know about).
The repo access is ssh; the repository starts with git@bitbucket...