visual-studio-codesshprivate-key

Connect to Host with VSCode using the private key


I want to connect to a remote server, I know the username and hostname, and I also have the private_key.pem file. How can I connect to this virtual machine using VSCode?

I get this error with the solutions on the internet, and that's reasonable because I have not imported this private_key.pem file anywhere, and I do not know how.

Permission denied (publickey)

Thanks for your help.

I use windows, but the remote machine is ubuntu.


Solution

  • You can add the private key by following the below steps:

    1. Open VSCode
    2. Press F1 and search for "Remote-SSH: Open Configuration File"
    3. Select the config file to edit and add the new server and private key
      Host *name-of-ssh-host-here*
      User *your-user-name-on-host*
      HostName *host-fqdn-or-ip-goes-here*
      IdentityFile *C:\\path\\to\\my\\id_rsa*
      
      For the IdentityFile specify the path of your private key. For Windows make sure to use double slashes.

    Reference