Connect VSCode and EC2 using SSH

brandonwie

Brandon Wie

Posted on November 1, 2023

Connect VSCode and EC2 using SSH

I assume that you have VSCode installed.

1. Install an OpenSSH compatible SSH client

OS Instructions
Windows 10 1803+ / Server 2016/2019 1803+ Install the https://learn.microsoft.com/windows-server/administration/openssh/openssh_install_firstuse.
Earlier Windows Install https://git-scm.com/download/win.
macOS Comes pre-installed.
Debian/Ubuntu Run sudo apt-get install openssh-client
RHEL / Fedora / CentOS Run sudo yum install openssh-clients

💡 If you do not have a SSH host set up, follow the directions for LinuxWindows 10 / Server (1803+), or macOS or create a VM on Azure.

2. Install Remote - SSH extension on VSCode

VSCode Market Place Link

3. Configure

  1. Open command palette: cmd + shift + p
  2. Select **Remote-SSH: Open SSH Configuration File**
  3. Select one of your config location, I’ll just pick the first one

Select SSH configuration

  1. Update the values

    Host alias-you-will-use
        HostName Public-IPv4-DNS-of-Your-EC2-instance
        User ec2-user # default user name
        IdentityFile path/to/your/pem/file
    

Note

💡 When you create a new EC2 instance, you create a new Key pair and the pem file will be automatically downloaded via the browser.

EC2 setup key pair

4. Connect

  1. Open command palette: cmd + shift + p
  2. Select Remote-SSH: Connect to Host
  3. You will find the alias you set on the list
  4. Select the alias
  5. (I didn’t have this case but,) when it connects, there’s a chance you see a prompt to enter a passphrase for the key
    1. Check out this video if it happens

5. Open File or Folder

You can click the Open Folder button on the explorer or press cmd + o to open file or folders you want to work with.

You can install other VSCode extensions in SSH.

💖 💪 🙅 🚩
brandonwie
Brandon Wie

Posted on November 1, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Connect VSCode and EC2 using SSH
vscode Connect VSCode and EC2 using SSH

November 1, 2023