You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Kelvin Schoofs d90a3593f3
1.15.0
6 years ago
.vscode Bundling extension using webpack 6 years ago
media Update README (+ delete TODO.md, use GitHub) 6 years ago
resources Delete obsolete files and improve .vscodeignore 6 years ago
src Fix bug #122 6 years ago
webview Suggest OpenSSH pipe in agent field (ConfigEditor) 6 years ago
.gitignore Fix bug with ssh2 executable being in the wrong place 6 years ago
.vscodeignore Fix missing README 6 years ago
LICENSE.txt Add license (issue #101) 6 years ago
README.md Update README (+ delete TODO.md, use GitHub) 6 years ago
package-lock.json 1.15.0 6 years ago
package.json 1.15.0 6 years ago
tsconfig.json Bundling extension using webpack 6 years ago
tslint.json Initial (big) commit 7 years ago
webpack.config.js Fix bug with ssh2 executable being in the wrong place 6 years ago

README.md

SSH FS

Logo

GitHub package version Visual Studio Marketplace Donate

This extension makes use of the new FileSystemProvider, added in version 1.23.0 of Visual Studio Code. It allows "mounting" a remote folder over SSH as a local Workspace folder.

Summary

  • Use a remote directory (over SSH) as workspace folder
  • A built-in UI to add, edit and remove configurations
  • Use agents, including Pageant and OpenSSH on Windows
  • Use private keys (any supported by ssh2-streams, including PuTTY's PPK)
  • Get prompted for a password/passphrase (plain text password aren't required)
  • Easily create configurations that reference a PuTTY session/configuration
  • Have multiple SSH (and regular) workspace folders at once
  • Make use of SOCKS 4/5 and HTTP proxies and connection hopping

Usage

Use the command SSH FS: Create a SSH FS configuration, or open the Settings UI using the SSH FS: Open settings and edit configurations and click Add: Create a new configuration

In this UI, you can also edit/delete existing configurations: Config Editor

To connect, either rightclick the name in the Explorer tab, or use the command panel:

Connect

This will add a Workspace folder linked to a SSH (SFTP) session:

Workspace folder added