SSH FS
This extension allows mounting remote folders as local workspace folders, launch integrated remote terminals and run FeaturesConfig editorThe built-in config editor makes it easy to create and edit configurations:
The config editors stores this, by default, in your User Settings (
This config is configured to copy settings (e.g. username, host, ...) from my PuTTY session. Due to me having loaded my private key in Pageant (PuTTY's agent), this config allows me to create a connection without having to provide a password/passphrase. It also specifies that all file operations ( Configurations are read from your global User Settings, the current workspace's settings, and any JSON files configured with TerminalsUsing a simple button or the command palette, a remote terminal can be started:
Uses If a connection is already opened for a configuration, there is no need to reauthenticate. As long as the configuration hasn't changed, existing connections (both for workspace folders and terminals) will be reused. Remote shell tasksA new task type The task terminal opens a full PTY terminal on the server. Remote workspace foldersUsing a simple button or the command palette, we can mount a remote workspace folder as a regular local workspace folder:
Same configuration used as from the Config editor(#Config editor) above. This works seamlessly with extensions using the As can be seen, right-clicking a remote directory gives the option to instantly open a remote terminal in this directory. The extension supports any MiscellaneousThe extension comes with a bunch of other improvements/features. Internally the ssh2 package is used. The raw config JSON objects (as seen in Config editor(#Config editor)) is, apart from some special fields, a one-on-one mapping of the config options supported by this package. Power users can edit their Some other features worth mentioning: Prompt host/username/password/... for every connection
Active connections are reused to minimize prompts. A connection gets closed if there's no terminal or file system using it for over 5 seconds. Proxy settingsSeveral proxy types (SSH hopping, HTTP and SOCKS 4/5) are supported:
SFTP Command/Sudo and Terminal command
The extension supports using a custom The The Links |









