Overview Version History Q & A Rating & Review
🖥️ SSH Manager - VS Code Extension
SSH Manager is a standalone VS Code extension for easily managing all your SSH servers with a modern and intuitive interface. Full integration with Remote-SSH.
📸 Screenshot
✨ Features
Management Servers
✅ Full CRUD : Add, modify, duplicate, and delete servers
✅ known_hosts cleanup : Optionally remove the server entry from ~/.ssh/known_hosts on deletion (configurable in Settings)
✅ Import/Export : Compatible with ~/.ssh/config
✅ Categories : Organize your servers (Production, Dev, Test, etc.)
✅ Search : Real-time filtering
✅ Recent Directories : Quick access to frequently used paths
Connection & Integration
✅ Remote-SSH : Direct connection with VS Code Remote-SSH
✅ Integrated Terminal : One-click SSH
✅ Historical Import : Automatically retrieves your Remote-SSH connections
🔐 Security Pack (New! PRO PACK)
🔒 Encrypted Passwords : Secure storage via VS Code SecretStorage API
📊 Full Audit : Logs of all connections/disconnections
⚠️ Smart Alerts : Detection of suspicious attempts (multiple failures)
📝 Detailed History : Who, when, from where, success/failure
🔔 Real-Time Notifications : Connection/failure alerts
🧹 Clean VS Code Server : Clean up VS Code Server on a remote server
🌐 SSH Tunneling (New! PRO PACK)
🔀 Port Forwarding : Create local, remote, or dynamic tunnels
🎯 Simple Configuration : Intuitive interface for defining port forwarding
📋 Centralized Management : Monitor all your active tunnels at a glance
🔄 Auto Reconnect : Tunnels automatically reconnect after a disconnection
💾 Tunnel Profiles : Save your favorite tunnel configurations
Other
🔑 Security : Password and SSH key support
🌍 i18n : Multilingual interface (French/English)
🧪 Temporary SSH Keys : Generate ephemeral ed25519 keys with auto-expiration and install the public key to remote authorized_keys in one click.
👀 Key Preview Panel : View generated temporary keys, public key content, expiration, and linked servers.
✉️ Easy Sharing : Copy a share-ready message or open your email client with a prefilled key email.
🧹 Force Cleanup : Trigger immediate key cleanup from linked servers and local machine for testing.
⏱️ Expiration Cleanup : On expiration, keys are removed locally and also removed from linked remote servers (when installed via the extension).
🌍 Supported Languages
The extension automatically detects the VS Code language:
🇫🇷 French (default)
🇬🇧 English
For more information on internationalization, see I18N.md .
🚀 Installation
ext install exaland.ssh-manager
📖 Usage
Temporary SSH Keys
Run command SSH Manager: Generate Temp Key to create an ephemeral ed25519 key (choose a validity and optional comment).
Use SSH Manager: Install Temp Key to append the public key to ~/.ssh/authorized_keys on a selected server.
Open Preview keys in the manager header to inspect all temporary keys and linked servers.
You can then:
Copy a ready ssh-copy-id command
Copy the raw public key
Copy a share-ready message
Send the key by email (prefilled subject/body)
Force cleanup a selected key immediately
Reveal the key file in your OS
Expiration behavior:
Local key files are deleted automatically.
If the key was installed through the extension, it is also removed from the linked remote authorized_keys entries.
Limits:
Free tier: up to 3 installations per day. The button shows remaining installs.
PRO tier: unlimited installations.
Quick Start
Open the command prompt: Cmd+Shift+P (Mac) / Ctrl+Shift+P (Win/Linux)
Type: SSH Manager
Add your servers or import them from ~/.ssh/config
Password Security
Your passwords are automatically encrypted and securely stored in VS Code SecretStorage. They are never stored in plain text in LocalStorage.
Connection Auditing
Automatic Logs : Every connection/disconnection is logged in ~/.ssh-manager/connection-audit.log
View Logs : Logs can be viewed directly in VS Code
Smart Alerts : You are notified in case of suspicious activity (3+ failed connections in 5 minutes)
Statistics : Track your connections per server with detailed statistics
🔧 Development
git clone https://github.com/exaland/vscode-ssh-manager
cd vscode-ssh-manager
npm install
npm run compile
Press F5 to test the extension.
📝 License
MIT License - see LICENSE
👤 Author
Exaland - @exaland