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

37 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`)