# Connect to Remote Servers with VSCode

By far one of the coolest VSCode extensios I’ve used in a whole. This saves me so much time when debugging dev /build machines. I also use [Nautilus on Linux to browser remote servers](https://docs.impressto.ca/ssh-access-with-nautilus/index.html) but being able to edit code like it is local saved a heck of a lot of time.

Add the remote SSH VSCode extension: [https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh)

```
ext install ms-vscode-remote.remote-ssh
```

No add an ssh entry on your local ~/.ssh/config file.

Example entry:

```
Host impressto
HostName 154.343.23.44
User ubuntu
IdentityFile ~/work/keys/mysite.pem
```

Open a terminal and test to make sure you can SSH in. You can just use for the example config above:

```
ssh impressto
```

In VSCode use Ctrl+Shift+P then enter ssh. Select the first option Remote-SSH:Connect to Host.