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 33eb94b1ff
Fix #172 regarding new/configure context menu actions in explorer view not working anymore
4 years ago
.vscode Update dependencies and IDE integration 4 years ago
media Update README (+ delete TODO.md, use GitHub) 6 years ago
resources updated logos with glyphs 5 years ago
src Add CSP and asWebviewUri to webview 4 years ago
webview Fix issue #202 (Settings UI writing true instead of "pageant" to the "agent" field) 4 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.json Fix #172 regarding new/configure context menu actions in explorer view not working anymore 4 years ago
tsconfig.json Bundling extension using webpack 6 years ago
tslint.json Initial (big) commit 7 years ago
webpack.config.js Update dependencies and IDE integration 4 years ago
yarn.lock Update dependencies and IDE integration 4 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