How to Connect to a Remote Server with SSH in VS Code
Use the Remote - SSH extension to connect VS Code to a remote Linux, macOS, or Windows server over SSH and edit code as if it were local.
Master the VS Code editor and extensions
Use the Remote - SSH extension to connect VS Code to a remote Linux, macOS, or Windows server over SSH and edit code as if it were local.
Create a devcontainer.json file to define a Docker-based development environment that opens in VS Code with the exact tools, extensions, and settings your project needs.
Access your VS Code environment on a remote machine from anywhere using secure tunnels. No SSH, no firewall changes, no public IP address required.
Browse, search, and edit a GitHub repository directly in VS Code without creating a local clone. Use the GitHub Repositories extension for a virtual workspace.
Create, open, and manage a GitHub Codespaces cloud development environment from VS Code using the official GitHub extension.
Use the VS Code Ports view to expose a local service through a dev tunnel or map a service from an SSH host, Dev Container, or Codespace.
Ten current AI coding extensions for VS Code, compared by publisher, workflow, price model, privacy, and level of access.
Set up GitHub Copilot Free in VS Code with a GitHub account, verify inline suggestions, check usage, and review the current privacy controls.
Use GitHub Copilot inline suggestions in VS Code to get ghost text completions and next edit suggestions as you type. Learn to accept, reject, and control suggestions.
Add files, folders, code symbols, terminal output, and web content as context in Copilot Chat with the context picker, mentions, and drag and drop.
Use coding agents and the Preview Agents window in VS Code Insiders. Start isolated sessions, review changes, validate results, and control agent permissions.
Set up custom instructions in VS Code with copilot-instructions.md, .instructions.md, and AGENTS.md files for project and file-specific rules.