Skip to content

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

License

Notifications You must be signed in to change notification settings

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

 
 
 

Contributors

Languages