VS Code / Bitbucket / SSH - Permission denied (publickey)
In case someone is looking for an answer in mac
ssh-agent
ssh-add
,
after this command add your passphrase
Windows 10 allows using all default OpenSSH tools. However, git was throwing permission denied for every time when I tried to clone repositories from Github, Gitlab or Bitbucket over SSH. You need to perform a few tweaks to make it work.
- Make sure ssh-agent service enabled, or run in Powershell (as administrator):
Get-Service -Name ssh-agent | Set-Service -StartupType Manual
ssh-agent
ssh-add
git config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe
In addition to the answer from Alexandr Pilgun some additional information that made the difference for me.
At step 4 I needed to provide double backslashes. VSCode complained that it could not find the ssh.exe. Using the double backslashes looks like this:
git config --global core.sshCommand C:\\Windows\\System32\\OpenSSH\\ssh.exe
I am using Windows 10.0.19042 Enterprise