In some cases after adding public ssh keys for your Bitbucket account, Bitbucket could still fail with authentication and as a result it would prompt for your bitbucket password every time you pull or push.
Generally, in my case the problem was in https authentication, probably in your .git/config file you’ll have something like this: