Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Remote ManagerNew to Visual Studio Code? Get it now.
Remote Manager

Remote Manager

Mavenshu

|
2,423 installs
| (2) | Free
Securely manage and launch remote Desktop (RDP), SSH (with certificate/key support), and other remote connections from within Visual Studio Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Remote Manager v1.0.40 - Professional Connection Manager

A modern, secure, and feature-rich VS Code extension for managing multiple Remote Desktop (RDP), SSH (with certificate/key support), and other remote connections with enterprise-grade architecture and comprehensive testing.

🆕 What's New in v1.0.40

  • Critical activation fix — blank panel & infinite loading resolved: Fixed a regression introduced in 1.0.39 where the Connections / Credentials tree views displayed "There is no data provider registered" and the Quick Actions webview never finished loading.
    • Tree view providers and the webview are now registered at the very start of activation, before any service that could potentially throw.
    • SSHMacroManager storage-directory creation is now resilient to I/O errors.
    • The new collapse-all / expand-all command registrations are now guarded against duplicate-command errors on extension-host reloads.

🆕 What's New in v1.0.39

  • Collapse / Expand All Toggle: The "Collapse All" button in the Connections tree view is now a toggle. One click collapses all groups; another click expands them all back. The icon switches between collapse and expand states automatically.
  • SSH with Macro — Password Timing Fix: The password is now sent 3 seconds after the SSH command is launched (up from 1.5 s), ensuring the server has time to display its password prompt before the password is injected.

🆕 What's New in v1.0.38

  • Terminal History: The Quick Actions terminal menu now includes a "Terminal History" option. When selected, it prompts the user to choose between Linux/Bash (history) or Windows PowerShell (Get-History | Format-Table -AutoSize) and sends the command to the active terminal.
  • Clear Terminal: Added a "Clear Terminal" option to the Quick Actions terminal menu to instantly clear the active integrated terminal.

🆕 What's New in v1.0.37

  • Security Settings: Added Settings > Security Settings with configurable options:
    • Encrypt storage, auto-cleanup temporary files, temp file timeout
    • Require SSH key, warn before SSH password, disable clipboard sharing
    • Inactivity auto-lock, connection logging and log level, confirm before deletion
  • Packaging: Bumped version to 1.0.36 and generated a new VSIX for release.

🆕 What's New in v1.0.35

  • SSH Macro Library Display: Browse and manage SSH macros from a unified library interface with support for viewing macro details, editing configurations, and executing across multiple servers
  • Enhanced Macro Actions: Direct access to execute, edit commands, modify server targets, configure execution settings, and view detailed macro information from the library
  • Streamlined Menu: Simplified SSH Macros menu with consolidated functionality into the unified SSH Macro Library for better UX

🆕 What's New in v1.0.34

  • Quick Actions: Export & Import Configuration: Export and import your connections and credentials directly from Quick Actions > Settings. Uses the built-in import/export service and refreshes the Connections and Credentials views after a successful import.
  • Menu integration: Added Export/Import entries to the Settings Quick Actions menu and improved routing for settings commands.

🆕 What's New in v1.0.33

  • Root SSH automation improved: Better synchronization for SSH password entry and su escalation commands
  • More reliable password handling: Added fallback retries for password prompts when terminal output events are unavailable
  • Release metadata updated: Bumped package version and refreshed VSIX release notes

🆕 What's New in v1.0.32

  • Quick Assign Credential: Added Assign Credential to the connection context menu for faster credential assignment
  • Privileged port support: Fixed port prompts so valid ports below 1024 like 22 are accepted during connection editing
  • Stable package update: Built a new production-ready VSIX for the latest stable version

🆕 What's New in v1.0.31

  • Better Credential Distinction: Enhanced credential selection UI to display both credential name and username
  • Improved Credential Labels: Fixed issue where credentials with same username displayed identically
  • Clearer Group Assignment: Better information display when moving credentials between groups

Previous Release - v1.0.30

  • Clean UI Design: Removed scrollbars from Quick Actions and Recent Connections for cleaner appearance
  • Better Visual Clarity: Improved sidebar layout with hidden scrollbars but maintained scroll functionality

🔒 Security & Performance

Security Features

  • ✅ AES-256-GCM Encryption: Military-grade encryption for sensitive data
  • ✅ VS Code Secrets API: Integration with system credential stores
  • ✅ Password Strength Validation: Comprehensive password security scoring
  • ✅ Secure Temp Files: Automatic cleanup with retry logic and data overwriting
  • ✅ Input Validation: Comprehensive sanitization and validation
  • ✅ No Plain Text Passwords: All credentials encrypted at rest
  • ✅ Configurable Security: Timeout limits and attempt restrictions

Performance Optimizations

  • ⚡ Virtual Scrolling: Efficient handling of 10,000+ connections
  • ⚡ TTL Caching: Smart caching with automatic expiration
  • ⚡ Debouncing & Throttling: Optimized user input handling
  • ⚡ Lazy Loading: Components loaded on demand
  • ⚡ Rate Limiting: Controlled API request patterns
  • ⚡ Memory Management: Automatic cleanup and resource management

📊 Project Quality

  • Code Quality: 9.6/10 (0 ESLint warnings, TypeScript strict mode, comprehensive testing)
  • Architecture: 9.8/10 (Clean layered architecture, SOLID principles, documented patterns)
  • Security: 9.5/10 (Enterprise-grade security features, password validation, secure cleanup)
  • Performance: 9.7/10 (Virtual scrolling, caching, optimized for large datasets)
  • Testing: 9.4/10 (Unit tests, integration tests, error handling coverage)
  • Documentation: 9.8/10 (Comprehensive guides, API documentation, best practices)

✨ Features

  • 🖥️ Multiple Connection Types: RDP, SSH, Telnet, VNC with multi-platform support
  • 🔐 Secure Credential Management: Encrypted storage using VS Code Secrets API
  • 📂 Smart Auto-Grouping: Automatic organization by device type and connection protocol
  • 🎨 Visual Organization: Connection-specific icons and intuitive grouping
  • 💾 Complete Backup & Restore: Export/import configurations with validation
  • 🛡️ Security First: Password strength validation, secure temporary files
  • 🔄 Legacy Compatibility: Supports older connection file formats
  • ✅ Type Safety: Full TypeScript validation and comprehensive error handling
  • 🏗️ Enterprise Architecture: Repository pattern with clean separation of concerns
  • 📜 Advanced Macro System: Record, save and replay action sequences automatically
  • 🚀 Performance Optimized: Virtual scrolling, caching, and optimized for large datasets
  • 🧪 Comprehensive Testing: Unit tests, integration tests, and error handling coverage
  • 🎯 SSH Macro Integration: Execute macros on connections with flexible display modes
  • 🔍 Network Discovery: Scan IP ranges to automatically discover and add connections
  • 📁 Native SFTP File Browser: Browse and edit remote server files directly in VS Code

🆕 What's New in v1.0.25

📁 Enhanced Remote File Navigation

Seamless folder navigation directly in VS Code:

  • Direct Tree View Navigation: No need for separate sessions

    • Expand SSH connections in Remote Files tree
    • Browse directories by clicking and expanding folders
    • Click any folder to add to current workspace or open in new window
    • Click any file to open in editor
  • Smart Type Detection: Accurate folder vs file detection

    • Checks SFTP longname format (first character 'd' for directories)
    • Verifies mode bits for correct file type identification
    • Handles edge cases and special files
  • Full File Editing: Complete VS Code integration

    • Syntax highlighting based on file extension
    • Create, delete, rename files and folders
    • Real-time file synchronization

🆕 What's New in v1.0.24

📁 Native SFTP File System Provider

VS Code integration with full file system support for SSH connections:

  • Browse Remote Files: Open and navigate remote server directories in VS Code Explorer

    • Click "Browse Remote Files" on any SSH connection
    • Choose custom path or use last used path (saved per connection)
    • Navigate directories with full file tree support
  • Edit Remote Files: Full editor support with syntax highlighting

    • Edit files directly in VS Code
    • IntelliSense and language features work with remote files
    • Automatic syntax highlighting based on file extension
  • File Operations:

    • Create new files and directories
    • Delete files and directories
    • Rename files
    • Real-time synchronization with remote server
  • Smart Features:

    • Automatic SFTP connection pooling and reuse
    • Last used path memory per connection
    • Cached directory listings for performance
    • Automatic cleanup of idle connections

🆕 What's New in v1.0.22

🔍 Network Discovery - Scan & ADD Connections

  • IP Range Scanning: Discover hosts on your network

    • Enter IP ranges using CIDR notation (e.g., 192.168.1.0/24)
    • Automatic TCP port discovery for common services
  • Port Selection: Choose from standard ports or specify custom

    • RDP (3389) for Windows machines
    • SSH (22) for Linux/Unix servers
    • TELNET (23) for network devices
    • Custom ports with configurable connection types
  • Automatic Hostname Resolution:

    • Reverse DNS lookups to get FQDNs
    • Falls back to IP if hostname lookup fails
    • Uses resolved names as connection identifiers
  • Credential Inheritance:

    • New connections inherit credentials from the group
    • Supports group-level credential assignments
    • Can override with per-connection credentials
  • Batch Operations:

    • Create multiple connections in one operation
    • Progress reporting with cancellation support
    • Automatic tree view refresh after completion

Usage: Right-click on any connection group and select "Scan & Add Connections"

🆕 What's New in v1.0.23

🕐 Connection History - Instant Access to Recent Connections

  • Quick Access Bar: View your last 5 connections below the Quick Actions bar

    • Always visible in the Remote Manager sidebar
    • Updates automatically after each connection
    • Persistent history across VS Code sessions
  • Visual Indicators: Type icons for quick identification

    • 🖥️ Remote Desktop (RDP)
    • 🔐 SSH Connections
    • 📡 Telnet
  • Features:

    • Click to reconnect with one action
    • Clear history option for privacy
    • Shows connection name and hostname
    • Truncated display for long hostnames with hover tooltips
  • Workflow: Connect to a server, and it automatically appears in your history for fast re-access

🆕 What's New in v1.0.22

🔍 Network Discovery - Scan & ADD Connections

  • IP Range Scanning: Discover hosts on your network

    • Enter IP ranges using CIDR notation (e.g., 192.168.1.0/24)
    • Automatic TCP port discovery for common services
  • Port Selection: Choose from standard ports or specify custom

    • RDP (3389) for Windows machines
    • SSH (22) for Linux/Unix servers
    • TELNET (23) for network devices
    • Custom ports with configurable connection types
  • Automatic Hostname Resolution:

    • Reverse DNS lookups to get FQDNs
    • Falls back to IP if hostname lookup fails
    • Uses resolved names as connection identifiers
  • Credential Inheritance:

    • New connections inherit credentials from the group
    • Supports group-level credential assignments
    • Can override with per-connection credentials
  • Batch Operations:

    • Create multiple connections in one operation
    • Progress reporting with cancellation support
    • Automatic tree view refresh after completion

Usage: Right-click on any connection group and select "Scan & Add Connections"

🆕 What's New in v1.0.20

✨ Custom Command Templates for SSH & PSSession

  • Edit Custom Command: New context menu option for SSH and RDP connections

    • Quick access to customize terminal commands without opening full editor
    • Perfect for users who need special SSH parameters or authentication methods
    • Commands saved per-connection and persist across sessions
  • Flexible Placeholder System: Use dynamic placeholders in your custom commands

    • {hostname} - Replaced with connection hostname
    • {username} - Replaced with credential username
    • {password} - Replaced with password (PSSession compatible)
  • Examples:

    • SSH with custom port & options: ssh -i /path/to/key {username}@{hostname} -p 2222 -vvv
    • PSSession with custom authentication: $cred = New-Object PSCredential('{username}', (ConvertTo-SecureString '{password}' -AsPlainText -Force)); Enter-PSSession -ComputerName {hostname} -Credential $cred
  • Smart Defaults: Leave custom command empty to use the extension's optimized defaults

🐛 Bug Fixes

  • ✅ Connection Reload: Settings now reloaded from database before execution to ensure custom commands are used

  • ✅ Settings Persistence: Custom commands properly saved and retrieved for all connection types

    • Real-time feedback during execution
  • Assign Macro to Connection: Permanently assign macros to connections

    • Save macro preferences per connection
    • Quick access to frequently used command sequences
    • Macro assignments persist across sessions
    • Easy macro reassignment via context menu
  • Add Connection to Group: New context menu action

    • Create new connections directly in groups
    • Simplifies hierarchical organization
    • Right-click on a group to use this feature

🐛 Critical Fixes

  • ✅ Credential Display: Fixed ungrouped credentials disappearing when other credentials have groups
  • ✅ Macro Synchronization: Fixed macro file sync issues with automatic updates
  • ✅ Macro Execution: Improved macro execution reliability and error handling
  • ✅ Empty Macros: Better validation and error messages for empty macro files

🆕 What's New in v1.0.16

🎉 New Context Menu Actions

  • Connect with PSSession: New option in the context menu (right-click) for an RDP connection. Opens a PowerShell terminal and runs Enter-PSSession -ComputerName <host> using the same credentials as the RDP connection.
  • Connect with SSH: New option in the context menu (right-click) for an RDP connection. Opens an integrated SSH terminal and constructs the ssh command using the associated credentials (password is automatically sent if stored in VS Code secrets).

🆕 What's New in v1.0.15

🎉 Hierarchical Credential Groups

  • 🌳 Complete Hierarchy: Full nested group structure for credentials (like connections)
  • 📊 Smart Counters: Each group shows total credentials including all sub-groups
  • 👁️ Empty Groups: Groups without credentials remain visible and persistent
  • 🎯 Simplified Display: Sub-groups show only their name for cleaner interface

✨ New Group Management Commands

  • ➕ Create Group: Create root-level credential groups
  • 📁 Create Sub-Group: Create nested sub-groups under any group
  • ✏️ Rename Group: Rename groups while preserving full hierarchy
  • 🗑️ Delete Group: Remove groups with all contents (with confirmation)
  • 🔄 Move to Group: Organize credentials by moving between groups

🐛 Critical Fixes

  • ✅ Storage Separation: Fixed credential groups appearing in connections (and vice versa)
  • ✅ Sub-Group Level: Fixed sub-groups creating at wrong level in hierarchy
  • ✅ Tree Navigation: Credentials now support full hierarchical navigation
  • ✅ Validation: Smart rename validation for sub-groups preserving parent path

📦 What's New in v1.0.14

Enhanced Debug & Diagnostic Tools

  • 🔧 Storage Diagnosis: Advanced diagnostic tools for troubleshooting storage issues
  • 🛠️ Debug Storage Command: Interactive storage repair and maintenance utilities
  • 📊 Storage Health Monitoring: Comprehensive storage corruption detection and repair

Improved Help System

  • 🆘 Integrated Help Menu: Direct access to GitHub issues and documentation
  • 📖 About Dialog: Quick access to version information and project details
  • 🔗 Connection Tester: Built-in network connectivity testing tool

🚀 Quick Start

First Time Setup

  1. Open the Remote Manager sidebar in VS Code (look for the RDP icon in the Activity Bar)
  2. Access Quick Actions menu from the status bar for rapid operations
  3. Create a credential first:
    • Click the "+" button next to "Credentials"
    • Enter username and password for your remote machine
  4. Add a connection:
    • Click the "+" button next to "Connections"
    • Enter hostname or IP address (e.g., 192.168.1.100 or server.example.com)
    • Choose connection type (RDP, SSH, Telnet, VNC)
    • Assign device category for better organization
    • Select the credential you created
    • Enter connection name
  5. Start recording macros with Ctrl+Shift+F9 to automate repetitive tasks

📜 Macro System (New!)

Record and Play Macros

  • Record: Ctrl+Shift+F9 to start, Ctrl+Shift+F10 to stop
  • Play: Ctrl+Shift+F11 to execute saved macros
  • Manage: Access macro library from Quick Actions menu
  • Edit: Rename, describe, and organize your automation sequences

Perfect for Automating:

  • Complex connection sequences
  • Repetitive configuration tasks
  • Multi-step diagnostic procedures
  • Bulk operations on connections

📥📤 Backup & Migration

Export Configuration

  • Complete Export: Backs up all connections and credentials (passwords excluded for security)
  • Connections Only: Legacy format for connection settings only
  • Choose between formats based on your needs

Import Configuration

  • Smart Detection: Automatically detects file format
  • Complete Import: Restores connections and prompts for credential passwords
  • Legacy Import: Imports connection-only files
  • Merge Friendly: Safely combines with existing configurations

Export/Import Usage

  1. Export: Click the cloud upload icon (⬆️) in the Connections panel
  2. Choose Format: Complete configuration or connections only
  3. Save File: Choose location for your backup
  4. Import: Click the cloud download icon (⬇️) in the Connections panel
  5. Select File: Choose your backup file
  6. Enter Passwords: For complete imports, re-enter passwords for security

🛡️ Security Features

  • Advanced Password Validation: Comprehensive strength scoring with entropy analysis
  • Encrypted Storage: All passwords stored using VS Code's secure secrets API
  • Secure Temporary Files: Automatic cleanup with retry logic and data overwriting
  • No Plain Text: Passwords never stored in configuration files
  • Export Security: Passwords excluded from export files to prevent accidental exposure
  • Windows Integration: Uses Windows Credential Manager for RDP authentication
  • Input Sanitization: Comprehensive validation and sanitization of all user inputs

🔧 Supported Connection Types

Type Description Features
RDP Remote Desktop Protocol Windows credential integration, full desktop access
SSH Secure Shell Terminal access, port forwarding, key authentication
Telnet Legacy Protocol Unencrypted terminal access
VNC Virtual Network Computing Cross-platform desktop sharing

🏷️ Auto-Grouping & Organization

Connections are automatically organized by:

  • Connection Type: RDP, SSH, Telnet, VNC
  • Device Category: Servers, Network Equipment, Desktops, Other
  • Custom Groups: Manual grouping for complex environments
  • Visual Icons: Type-specific icons for quick identification

🔍 Troubleshooting

Common Issues

  • RDP Connection Fails: Verify Windows credentials and network connectivity
  • SSH Authentication: Check SSH keys or try password authentication
  • Import Errors: Ensure JSON file format is valid
  • Check the Issues page for known problems

📋 Requirements

  • Windows 10/11 (required for RDP functionality)
  • VS Code 1.100.0+
  • Network access to target machines
  • Administrator privileges may be required for some network connections

🤝 Contributing

🤝 Support

For support and inquiries:

  • Report Issues: GitHub Issues
  • Documentation: GitHub Repository
  • Contact: mavenshu.dev@gmail.com

Access these options directly from VS Code: Help > Report Issue or Help > About Remote Manager

Note: This is proprietary software. Contributions are not accepted from external parties.

📄 License

PROPRIETARY SOFTWARE - All Rights Reserved

This software is proprietary and confidential. Unauthorized copying, distribution, modification, or reverse engineering is strictly prohibited. See LICENSE for complete terms and conditions.

For licensing inquiries, contact: mavenshu.dev@gmail.com

👨‍💻 Author

Developed and maintained by @mavenshu

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft