Skip to content

devtape/ssh_key_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSH Key Manager

Графическая утилита для управления SSH-ключами на Python с использованием Tkinter. Позволяет создавать, удалять, просматривать и назначать SSH-ключи, а также удобно редактировать файл ~/.ssh/config.


📦 Возможности

  • Генерация новых SSH-ключей (ed25519, rsa, ECDSA)
  • Просмотр и удаление ключей
  • Отображение публичного ключа и копирование в буфер
  • Редактирование ~/.ssh/config (добавление, изменение, удаление хостов)
  • Поддержка RPM-сборки

🧱 Установка

RPM сборка

rpmbuild -ba setup.spec
sudo dnf install ./ssh-key-manager-1.0-*.noarch.rpm

🚀 Запуск

ssh-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.

About

Графическая утилита для управления SSH-ключами

Resources

License

Stars

Watchers

Forks

Languages