Updated: June 4, 2018

KeeAgent

KeeAgent is a plugin for KeePass 2.x that allows SSH keys stored in a KeePass database to be used for SSH authentication by other programs.

If you are looking for a plugin for KeePass 1.x, you can find one here.

Features

  • Store your SSH private keys in your KeePass 2.x database and use KeePass as your SSH agent (replaces Pageant on Windows).
  • Keys can be configured to automatically load when a KeePass database is opened and unload when the database is closed/locked.
  • Cross-platform: work on Windows/Linux/Mac.
  • Supports both PuTTY and OpenSSH private key formats.
  • Supports SSH1 and SSH2 keys.
  • SSH2 key formats include RSA, DSA, ECDSA and Ed25519.
  • Works with both PuTTY (and PuTTY compatible programs) and Cygwin/Msys on Windows.
  • Works with native SSH agent on Linux/Mac.
  • And more!

System Requirements

  • General
    • KeePass >= 2.19
  • Windows
    • .NET >= 4
  • Linux / Mac
    • Mono >= 3.2
    • ssh-agent (required for KeeAgent client mode)

Download

Ubuntu/Linux Mint/elementary OS users: For easier installation, a PPA is available. Read these instructions for more information.

Arch Linux users: AUR packages are available for stable and beta.

Windows users: If you use the Chocolatey package manager, there are packages available for stable and beta.

Source Code is available at github. (Pull requests welcome!)

Documentation

The user manual is hosted on readthedocs.org.