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
Ben Kettle 7596c16edc
updated logos with glyphs
5 years ago
.vscode Don't show task problems for open documents 6 years ago
media Update README (+ delete TODO.md, use GitHub) 6 years ago
resources updated logos with glyphs 5 years ago
src Fix bug with how filesystems get disconnected 6 years ago
webview [Fix] Set default port same as placeholder, instead of undefined 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 Fix issue in README with screenshots appearing next to instead of under text 6 years ago
package-lock.json 1.16.2 6 years ago
package.json 1.16.2 6 years ago
tsconfig.json Bundling extension using webpack 6 years ago
tslint.json Initial (big) commit 7 years ago
webpack.config.js Get problem matcher for "Extension - Watch" working 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