From 7bd7c950a64974a10d876abd5ef0b2e2b5dc7475 Mon Sep 17 00:00:00 2001 From: Ochenstarik Date: Thu, 16 Jul 2026 19:57:31 +0700 Subject: [PATCH] Protect monitoring key and add SSH terminal --- docs/roadmap.md | 6 +- .../MainPage.xaml | 5 + .../MainPage.xaml.cs | 53 +++++++++++ .../ServerMonitorManager.Desktop.csproj | 1 + .../SshMonitorService.cs | 94 +++++++++++++++++-- 5 files changed, 150 insertions(+), 9 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index ff175ae..db261de 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -42,7 +42,7 @@ - [x] атомарное погашение token; - [ ] отзыв и повторная регистрация Node; - [ ] подтверждение fingerprint Hub; -- [ ] защита desktop SSH-ключа через DPAPI. +- [x] защита desktop SSH-ключа через DPAPI. ## Этап 4 — управляемые Links @@ -64,8 +64,8 @@ - [x] короткая локальная история до 240 точек на сервер; - [x] встроенный график CPU, RAM и диска; - [ ] экспорт диагностики без секретов; -- [ ] отдельный прямой SSH-терминал; -- [ ] отдельная terminal identity и подтверждение пользователя; +- [x] отдельный прямой SSH-терминал; +- [x] отдельная terminal identity и подтверждение пользователя; - [ ] отдельная automation identity для AI-агента. ## Этап 6 — постоянный control layer diff --git a/src/ServerMonitorManager.Desktop/MainPage.xaml b/src/ServerMonitorManager.Desktop/MainPage.xaml index 7a3382e..fe99e56 100644 --- a/src/ServerMonitorManager.Desktop/MainPage.xaml +++ b/src/ServerMonitorManager.Desktop/MainPage.xaml @@ -74,6 +74,11 @@ Click="SshKeyButton_Click" Icon="Permissions" Label="SSH-ключ" /> + +