Files
server-manager/README.md
chrome-storm-c442 6179ded862 Initial commit: ServerManager GUI application
CustomTkinter desktop app for managing remote servers.
Features: SSH terminal, SFTP file transfer, key management,
background status monitoring, server CRUD with dark theme.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 07:49:13 -05:00

1.3 KiB
Raw Blame History

ServerManager

Desktop GUI-приложение для управления удалёнными серверами. CustomTkinter + Paramiko.

Возможности

  • CRUD серверов (SSH, Telnet, RDP, MariaDB, MSSQL, PostgreSQL)
  • Терминал — выполнение команд через SSH с auto-sudo
  • SFTP — загрузка и скачивание файлов с прогресс-баром
  • SSH-ключи — генерация, установка, копирование
  • Мониторинг — фоновая проверка online/offline
  • Тёмная тема

Установка

pip install -r requirements.txt

Запуск

python main.py

Конфигурация

При первом запуске создаётся config/servers.json из шаблона. Добавляйте серверы через GUI (кнопка "+ Add").

Безопасность

  • config/servers.json в .gitignore — никогда не коммитится
  • Пароли хранятся только локально
  • SSH-ключи (ed25519) — рекомендуемый метод аутентификации
  • sudo пароль передаётся через stdin (не виден в ps aux)