Skip to content

SSH key generator, manager, and all around ssh key productivity tool.

License

lando-tech/keymate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keymate

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.

Contributing

  • This project is still in development and actively seeking contributors!

Features

  • 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

Installation

git clone https://github.com/lando-tech/keymate.git
cd keymate
pip install -r requirements.txt

Usage

Command Line

To start the SSH key manager from the command line:

python -m ssh_manager

Or, if installed as a script:

ssh-manager

GUI

To launch the graphical interface:

python -m ssh_manager.gui.root_window

Project Structure

  • src/ssh_manager/: Core modules for key generation, file watching, event handling, and GUI
  • test/: Unit tests for key generation and other modules

Requirements

  • Python 3.8+
  • cryptography
  • watchdog
  • python-lsp-server
  • tkinter (for GUI)

License

MIT

About

SSH key generator, manager, and all around ssh key productivity tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages