What Remote SSH Provides
Remote SSH lets VS Code treat a remote computer like a local folder. You can open files, run Git, build, and debug without leaving the editor.
System Requirements
- Local machine: OpenSSH‑compatible client (built‑in on macOS/Linux, optional on Windows).
- Remote host: SSH server running (Linux, Windows with OpenSSH, or macOS with Remote Login).
- At least 1 GB RAM, 2 GB recommended; dual‑core CPU.
- Supported OSes include Debian 8+, Ubuntu 16.04+, CentOS 7+, RHEL 7+, Raspberry Pi OS, Ubuntu ARM64, Windows 10/Server 2016+, macOS Mojave+.
Setup Steps
1. Install VS Code and add the Remote‑SSH extension.
2. Verify SSH works from a terminal (e.g., ssh user@host).
3. In VS Code, run “Remote‑SSH: Connect to Host…”, enter the same credentials.
4. VS Code installs a small server on the remote side and opens a new window linked to that host.
Why Use It
- Heavy tasks (builds, tests, language servers) run on the remote machine, keeping the UI fast.
- Access to powerful hardware such as cloud VMs, GPU nodes, or workstations.
- Separate environments per project avoid version conflicts on the local computer.
- New team members can start quickly by connecting to a pre‑configured remote setup.
- Debugging and testing can be done directly on the target platform.