I have a personal and professional Bitbucket account. I am able to access both via Git command line, but cannot get the professional account to work from within the Visual Studio Code GUI interface.
The difference between the two accounts is that my professional account has a passphrase on the SSH key and prompts me for it when I access the remote repo. I cannot get Visual Studio Code to prompt me for the passphrase.
When I try to use the GUI interface and push/pull my changes:

I get an error reading ‘Git: git@bitbucket.org: Permission denied (publickey).’

The git log output shows:
But if I jump in the integrated Terminal and ‘git push’ it is successful:

I have read through a lot of different approaches to fix this and none seem to be doing the trick.
I have ssh-agent running. I have added the key to the agent. ssh-add -L shows the loaded key.
I have added "remote.SSH.showLoginTerminal": true, and "remote.SSH.useLocalServer": false to the VS Code settings.json per the instructions provided on https://code.visualstudio.com/docs/remote/troubleshooting This has no impact.
I have added the Remote Development extension pack and followed instructions at https://code.visualstudio.com/docs/remote/ssh but was unable to complete them since Bitbucket shell access is disabled
I have tried adding AddKeysToAgent yes on the top of the .ssh/config file as was recommended in another post. This didn't change anything.
I have tried git config --global credential.helper cache but it looks like that will only work with HTTPS, not SSH.
Despite all that I have tried, VS Code still fails to connect with the error above. I can remove the passphrase from the key and it works fine, but I would like to make it work with the passphrase.
What am I missing?
