# ServerManager Desktop GUI-приложение для управления удалёнными серверами. CustomTkinter + Paramiko. ## Возможности - CRUD серверов (SSH, Telnet, RDP, MariaDB, MSSQL, PostgreSQL) - Терминал — выполнение команд через SSH с auto-sudo - SFTP — загрузка и скачивание файлов с прогресс-баром - SSH-ключи — генерация, установка, копирование - Мониторинг — фоновая проверка online/offline - Тёмная тема ## Установка ```bash pip install -r requirements.txt ``` ## Запуск ```bash python main.py ``` ## Конфигурация При первом запуске создаётся `config/servers.json` из шаблона. Добавляйте серверы через GUI (кнопка "+ Add"). ## Безопасность - `config/servers.json` в `.gitignore` — никогда не коммитится - Пароли хранятся только локально - SSH-ключи (ed25519) — рекомендуемый метод аутентификации - sudo пароль передаётся через stdin (не виден в `ps aux`)