6179ded86263aa603e53c9b97d2876211a70e7f0
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>
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)
Description