An SSH client for VSCode, developer by Hong Kong Programming Society
Features
SSH Hosts sidebar — a "VSCode Connects" icon in the activity bar opens a panel with a search bar, Add / Edit / Delete buttons, and your saved hosts.
Saved credentials — each host stores its address, port, username, and (optionally) password in a configuration form.
Double-click to connect — double-click a host to open an interactive SSH session as a tab in the editor area. The saved password is supplied automatically (password and keyboard-interactive auth are both supported; SSH agent keys are used when no password is saved).
Sync across machines — hosts are saved via VSCode's globalState with Settings Sync enabled. Sign in with GitHub (or Microsoft), turn on Settings Sync, and choose "Extensions" (or "All") so your hosts roam to every machine where you use VS Code.
Security note: passwords are stored in plain form inside the synced extension state so they can roam between machines. If you don't want that, leave the password field empty and use SSH keys / agent auth instead.
Usage
Click the VSCode Connects icon in the activity bar.
Click Add to create a host. Fill in name, host, port, username, and optionally a password, then Save & Connect.
Double-click any host in the list to open an SSH terminal in the editor.
Type in the search bar to filter hosts; select a host and use Edit or Delete to manage it.
Development
npm install
npm run compile
Then press F5 in VSCode to launch an Extension Development Host.