TATeaArx_
Все проекты
Desktop · Open source

Server Control Center

Единое Windows-приложение для повседневного управления Linux-серверами по SSH и SFTP.

Автор продукта, архитектуры и реализации/2026 · активная разработка
01 / Контекст

Задача и роль

Объединил профили подключений, терминал, мониторинг, журналы, сохранённые команды и файловый менеджер в одном рабочем пространстве. Отдельно проработал безопасность операций и устойчивость локальных данных.

SSH-терминал, SFTP-файлы, мониторинг ресурсов и просмотр журналов
TOFU-проверка host key, DPAPI и подтверждение опасных команд
Резервное копирование перед изменениями и восстановление при сбое
Unit- и integration-тесты с изолированным OpenSSH-контейнером
02 / Решения

Инженерные решения

01

Хранить секреты локально и защищать пароли средствами Windows, не копируя приватные ключи в базу.

02

Проверять SHA-256 обновлений и блокировать подключение при неожиданной смене SSH host key.

03

Разделить интерфейс на функциональные MVVM-модули, чтобы продукт оставался сопровождаемым по мере роста.

03 / Результат

Что получилось

Получился самостоятельный desktop-инструмент, который закрывает основной цикл администрирования без переключения между несколькими программами.

.NET 10WPFMVVMSSH.NETSQLiteEF CorexUnitDocker
Открыть GitHub
Следующий кейс
Photo Variants