A KeePass plugin that allows you to connect to Windows/Linux/ESXi hosts.
C# Batchfile
Clone or download

README.md

QuickConnect Plugin

QuickConnect is a plugin for KeePass password manager that allows you to connect to Windows/Linux/ESXi hosts.

Requirements

  • Microsoft Windows XP/7/10 with .NET Framework 3.5;
  • KeePass version 2.31 or newer.

Installation

  • Download the latest release;
  • Verify that the checksum for QuickConnectPlugin.plgx matches the one published with the release;
  • Copy the QuickConnectPlugin.plgx in the KeePass plugins directory and restart the application.

Usage

  • The plugin adds a new menu item named QuickConnect under Tools menu;
  • Use the Map Fields tab in the Options dialog to configure the custom fields from which the plugin gets the host address (IP address or hostname) and the connection method;
  • Connection method is determined based on the text found in the mapped field. For example, if one of the following strings (case-insensitive) is found, then the corresponding items are added to the entry context menu (right-click):
    • rdp or windows - Open Remote Desktop and Open Remote Desktop (console);
    • esxi or vcenter - Open vSphere Client;
    • ssh, telnet, linux or a known Linux distribution name - Open PuTTY Console and Open WinSCP.
  • Additional options like session name or port can be specified to be used with PuTTY/WinSCP. The syntax is as follows: [{ssh|telnet}|<os_type>[;session:"<regex_pattern>"[;port:<port>[;ssh_key:"<ssh_key_path.ppk>"]]]].

Connection method and Additional options can be mapped to the same field. This will avoid cluttering the database with too many custom fields.

QuickConnectPlugin

Password Changer

This feature allows you to change passwords for Windows/Linux/ESXi hosts directly from KeePass.

Requirements

Security Considerations

  • Please take note that when launching vSphere Client, PuTTY, WinSCP or PsPasswd (via Password Changer) the plugin exposes the password via command-line arguments and it is visible during the entire lifetime of the child process.

Repository

The main repository is hosted on GitHub.

Changelog

See CHANGELOG file for details.

Download

You can download compiled binaries from here and here.

Also, nightly builds are available here.

License

  • The source code in this repository is released under the GNU GPLv2 or later license. See the bundled LICENSE file for details.
  • The menu items icons are from Crystal Clear icon set by Everaldo Coelho licensed under LGPL v2.1 or later.
  • Includes SSH.NET library copyrighted by RENCI and released under MIT License.