Maintained fork · v1.16.4

SFTP Extension

Sync local files with remote servers directly from VS Code and Cursor.

Features

  • Remote Explorer to browse remote files
  • Upload, download, and sync directories
  • Upload on save and file watcher
  • Multiple configurations and switchable profiles
  • SFTP, FTP, and FTPS support
  • Connection hopping over SSH

Quick Start

Open the command palette and run SFTP: Config to create .vscode/sftp.json, then edit your remote server settings.

{
  "name": "My Server",
  "host": "example.com",
  "protocol": "sftp",
  "port": 22,
  "username": "user",
  "remotePath": "/var/www/project",
  "uploadOnSave": true
}

Install from VSIX

Download the latest .vsix package from GitHub Releases, then use Extensions: Install from VSIX... in VS Code or Cursor.

Browse releases →