keymate is an SSH key generator, manager, and productivity tool designed to simplify and automate SSH key management tasks. It provides a command-line interface and a GUI for generating, monitoring, and managing SSH keys securely and efficiently.
- This project is still in development and actively seeking contributors!
- Generate RSA and Ed25519 SSH key pairs
- Cross-platform file and permission management
- Real-time monitoring of SSH key directories for changes
- GUI for easy key management (Tkinter-based)
- Extensible and modular codebase
git clone https://github.com/lando-tech/keymate.git
cd keymate
pip install -r requirements.txtTo start the SSH key manager from the command line:
python -m ssh_managerOr, if installed as a script:
ssh-managerTo launch the graphical interface:
python -m ssh_manager.gui.root_windowsrc/ssh_manager/: Core modules for key generation, file watching, event handling, and GUItest/: Unit tests for key generation and other modules
- Python 3.8+
- cryptography
- watchdog
- python-lsp-server
- tkinter (for GUI)
MIT