Launch an SSH Server
If you like controlling your coding setup, consider using your own local VS Code instead of the hosted version. By setting up an SSH Server, you can run your code directly on your server, tapping into its robust cloud resources. This way, you maintain full control over your development environment, customizing VS Code with your favourite extensions and settings.
How to find your SSH Public Key?
You can find your SSH public key in ~/.ssh/config
directory of your local machine. SSH Public key is stored in a file ending with .pub
e.g. : id_rsa.pub
Creating a New SSH Key Pair
If you don't have an SSH Key Pair. You can generate one using the command:
ssh-keygen -t rsa
You can refer to this Link for generating an SSH Key Pair.
Installing ProxyTunnel
To install proxytunnel
, follow the steps below for your Operating System:
Windows
- Download the release of
proxytunnel
from the official Releases Page - Click to Download - Unzip the folder's contents and add the path to the folder where you unzipped the zip file to your environment variable "PATH". Refer to the link: https://stackoverflow.com/a/41895179
MacOS
brew install proxytunnel
Ubuntu
sudo apt-get update
sudo apt-get install proxy-tunnel
Other Linux Distros
Find proxytunnel
in your package manager respositories
Or Build from Source: https://github.com/proxytunnel/proxytunnel
Connect Local VS Code with SSH
Install the extension: https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer
Once this is done, you can access your container from the left panel.
Adding more users to SSH Server
To add more users to the SSH Server. You need to add the SSH keys to the users to the mkdir -p /home/jovyan/.ssh/authorized_keys
mkdir -p /home/jovyan/.ssh
echo "ENTER_PUBLIC_KEY" >> /home/jovyan/.ssh/authorized_keys
You can add multiple users with this. You can also remove users from this file as required.
Updated 3 months ago