Графическая утилита для управления SSH-ключами на Python с использованием Tkinter. Позволяет создавать, удалять, просматривать и назначать SSH-ключи, а также удобно редактировать файл ~/.ssh/config.
- Генерация новых SSH-ключей (
ed25519,rsa,ECDSA) - Просмотр и удаление ключей
- Отображение публичного ключа и копирование в буфер
- Редактирование
~/.ssh/config(добавление, изменение, удаление хостов) - Поддержка RPM-сборки
RPM сборка
rpmbuild -ba setup.specsudo dnf install ./ssh-key-manager-1.0-*.noarch.rpmssh-key-manager- Python 3.8+
- Tkinter
- Pillow (PillowTk)
- pyperclip
- openssh-clients
ssh_key_manager/
├── core/... # Логика работы с ключами и ssh-конфигурацией
├── gui/... # Интерфейс на Tkinter
├── utils/... # Валидаторы и работа с файлами
├── assets/... # Иконка GUI
├── main.py # Точка входа (main())
├── pyproject.toml # Метаинформация и зависимости
├── setup.spec # RPM-спецификация
Проект распространяется под лицензией MIT.