Extend Visual Studio Code's capabilities with remote development tools for SSH, Docker, and WSL environments.
🚀 Get StartedVisual Studio Code's Remote Development extensions let you develop using containers, remote machines, and Windows Subsystem for Linux (WSL) directly from your local editor. Your code, extensions, and settings remain local, while everything runs remotely.
Connect to any Linux machine with SSH access
Develop in Linux-based Windows Subsystem
Run code inside Docker containers
Share development environments
Install the Remote Development extension pack to access all remote capabilities:
1. Open Extensions view (Ctrl+Shift+X)
2. Search for "Remote - Development"
3. Click Install
ssh-keygen
)
~/.ssh/authorized_keys
// ~/.ssh/config
Host myremote
HostName 192.168.1.100
User dev
IdentityFile ~/.ssh/id_rsa
config
file to simplify SSH connections
version: "3"
services:
app:
build: .
ports:
- "8000:8000"
Run your development environment in isolation with Docker.
wsl --set-default-version 2
Use the same dev tools across all platforms
Work directly in cloud or remote servers
Create applications for Linux from Windows
All connections use strong encryption
Seamless container development workflow
All VS Code extensions work remotely
Visual Studio Code's remote development capabilities allow you to work in any environment without requiring full clones. Whether using SSH, WSL, or Docker, you get the full VS Code experience wherever your code needs to run.