ShelterDesk — Руководство пользователя

Версия: v1 | Статус: Stable | Продукт: ShelterDesk | Уровень: Пользовательский


ShelterDesk — программа для удалённого доступа к рабочему столу и передачи файлов.
Позволяет подключаться к компьютеру по зашифрованному P2P-каналу (WebRTC) без сложной настройки сети.


Содержание


Повышение прав при запуске

При первом запуске ShelterDesk может отобразить диалог запроса повышения прав. Это необходимо для корректной работы захвата экрана и ввода на стороне хоста (особенно на защищённом рабочем столе Windows).

Диалог повышения прав

Кнопка Действие
Повысить права Перезапустить ShelterDesk с правами администратора. Рекомендуется для полной функциональности.
Позже Продолжить без повышения прав. Захват экрана будет работать в обычном режиме; некоторые функции (например, ввод на защищённом рабочем столе) могут быть недоступны.

Если программа запущена с правами администратора (через автозагрузку задачи или вручную), этот диалог не появляется.


Главное окно

После запуска ShelterDesk открывается главное окно. Оно содержит все элементы для предоставления и получения удалённого доступа.

Главное окно

Область Назначение
1. Панель управления Статус сервера, кнопки настроек
2. Демонстрация экрана Настройки хост-режима: код сессии и пароль для входящих подключений
3. Подключение Поля для подключения к удалённому компьютеру
4. Последние сессии История недавних подключений
5. Избранное Сохранённые часто используемые подключения

Верхняя панель управления

Статус сервера

Статус ретранслятора

Индикатор слева показывает связь с сигнальным сервером:

  • Зелёная точка + "Сервер: подключен" — соединение с сервером установлено, подключения возможны.
  • Красная точка + "Сервер: проверка..." — нет связи с сервером, подключения невозможны.

Подключённые агенты

Когда один или несколько пользователей подключаются к сессии хоста, в верхней панели между статусом сервера и кнопками управления появляются таблетки агентов — небольшие бейджи с именем подключившегося устройства.

Подключённый агент

Каждая таблетка содержит:

  • Зелёную точку — агент подключён и получает трансляцию экрана.
  • Имя агента — имя машины или сессионный код подключившегося пользователя.

При отключении агента таблетка исчезает автоматически.

Кнопки в правой части панели

Лицензия

Кнопка Лицензия

Открывает окно с информацией о лицензии и идентификатором рабочего места.

Буфер обмена

Кнопка Буфер обмена

Включить / выключить синхронизацию буфера обмена с удалённым компьютером.

Тема оформления

Кнопка Тема

Переключить тему оформления: светлая / тёмная.

Светлая тема:

Светлая тема

Тёмная тема:

Тёмная тема

Автозагрузка

Кнопка Автозагрузка

Включить / выключить автоматический запуск ShelterDesk при входе в Windows.


Демонстрация экрана (хост-режим)

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

Код сессии

Код сессии

Уникальный 15-значный код вида XXX-XXX-XXX-XXX-XXX. Передайте его тому, кто хочет подключиться.

  • Кнопка 🔄 — сгенерировать новый код (старый перестанет работать).
  • Кнопка 📋 — скопировать код в буфер обмена.
  • Поле "Имя машины" — необязательное отображаемое название компьютера (видно в истории у подключившегося).

Пароль

Пароль сессии

Текущий пароль сессии. По умолчанию генерируется автоматически при каждом запуске.

  • Кнопка 🔄 — сгенерировать новый пароль.
  • Кнопка 🔒 / 🔓 — заблокировать пароль, чтобы он не менялся при перезапуске программы.
  • Кнопка 📋 — скопировать пароль в буфер обмена.
  • Пароль можно отредактировать вручную — введите нужное значение и подтвердите кнопкой ✔.

Статус хоста

Статус хоста

Строка ⬤ Ожидание подключения... означает, что программа готова принять входящее соединение.
При подключении агента статус изменится на имя или код подключённой машины.

Ссылка для подключения

Ссылка

Кнопка 🔗 Ссылка копирует в буфер обмена глубокую ссылку вида shelterdesk://connect?code=...&pass=....
Пользователю достаточно кликнуть по такой ссылке — ShelterDesk автоматически заполнит поля кода и пароля.

Важно: для работы ссылок shelterdesk://... необходимо хотя бы один раз запустить ShelterDesk на компьютере получателя — при первом запуске программа регистрирует обработчик протокола в системе Windows. После этого клик по ссылке будет автоматически открывать ShelterDesk и заполнять поля подключения.


Подключение к удалённому компьютеру

Этот раздел используется для подключения к чужому компьютеру.

Код сессии

Поле кода сессии

Введите 15-значный код удалённой машины (XXX-XXX-XXX-XXX-XXX). Поле поддерживает автодополнение из истории — начните вводить код или имя машины, и появится список подсказок.

Пароль

Поле пароля

Введите пароль удалённой сессии. Кнопка 👁 рядом позволяет показать / скрыть введённые символы.

Кнопки подключения

Кнопки подключения

Кнопка Действие
Подключиться Установить соединение с экраном удалённого компьютера.
📁 Передача файлов Открыть сессию передачи файлов без трансляции экрана.

Строка под кнопками отображает текущее состояние: Подключение..., Передача видео..., Отключено и т.д.


Последние сессии и Избранное

Последние сессии

История

Хранит до 10 последних подключений. Для каждой записи доступны:

  • ⭐ — добавить в Избранное (звезда станет жёлтой).
  • ✏ (карандаш) — переименовать сессию для удобства.
  • ✕ — удалить запись из истории.

Клик по записи автоматически заполняет поля Код сессии и Пароль в карточке «Подключиться».

Избранное

Избранное

Список сохранённых подключений, не ограниченный по размеру. Работает так же, как история:

  • Клик по записи — заполняет поля подключения.
  • ✏ — переименовать.
  • ✕ — удалить из избранного.

Управление при активном подключении

Когда соединение установлено, в верхней панели появляются дополнительные кнопки управления.

Экран удалённого рабочего стола

Панель управления сессией

Кнопка Действие
Полный экран Перевести окно с экраном хоста в полноэкранный режим.
📁 Файлы Открыть панель передачи файлов рядом с удалённым экраном.
📋 Буфер Включить / выключить синхронизацию буфера обмена.
Ctrl+Alt+Del Отправить комбинацию Ctrl+Alt+Del на удалённый компьютер.
📷 Скриншот Сохранить текущий кадр удалённого экрана в файл (диалог выбора пути).
⬆ Обновить Обновить программу на удалённом хосте (появляется, если хост старее текущей версии).
⬇ Обновиться Обновить текущую программу до версии с удалённого хоста (появляется, если хост новее).
Отключиться Завершить текущее соединение.

Передача файлов

Доступна двумя способами:

  1. Кнопка 📁 Передача файлов в карточке «Подключиться» — открыть только передачу файлов без трансляции экрана.
  2. Кнопка 📁 Файлы в верхней панели во время активного сеанса — открыть передачу файлов параллельно с просмотром экрана.

Режим передачи файлов

Интерфейс передачи файлов

Окно разделено на две панели:

Панель Описание
Левая — этот компьютер Файловый браузер локальной машины
Правая — удалённый хост Файловый браузер удалённой машины

Навигация: двойной клик по папке для перехода в неё; клик по .. для подъёма на уровень выше.

Сортировка: клик по заголовкам колонок (Имя, Тип, Размер, Изменён) переключает сортировку.

Передача:

  • Выберите файлы или папки в одной панели (множественный выбор через Ctrl/Shift).
  • Нажмите → Отправить для копирования на удалённую машину (из левой панели в правую).
  • Нажмите ← Получить для копирования с удалённой машины на локальную (из правой в левую).
  • Прогресс отображается в строке под кнопкой отправки/получения.

Полноэкранный режим

В полноэкранном режиме экран удалённого компьютера занимает всё пространство монитора.

Полноэкранный режим

В верхней части по центру появляется плавающая мини-панель:

Плавающая панель управления

Элемент Описание
⠿ (ручка) Перетащить панель в другую позицию
Имя хоста Отображает имя / версию программы на удалённой машине (версия — во всплывающей подсказке)
📁 Открыть передачу файлов
📋 Буфер обмена вкл/выкл
Ctrl+Alt+Del Отправить комбинацию на хост
✕ Выход Выйти из полноэкранного режима
Отключиться Завершить соединение и вернуться в главное окно

Подсказка: клавиша Escape не выходит из полноэкранного режима — она передаётся на удалённый компьютер. Для выхода используйте кнопку ✕ Выход на плавающей панели.


Системный трей

При закрытии главного окна (нет активного подключения) ShelterDesk сворачивается в системный трей (область уведомлений Windows), не завершая работу.

Действие Результат
Двойной клик по иконке в трее Открыть главное окно
Правый клик → Показать Открыть главное окно
Правый клик → Выход Полностью завершить ShelterDesk

При активном соединении окно не сворачивается в трей.


Горячие клавиши

Следующие клавиши применяются во время активного удалённого сеанса и передаются на хост:

Комбинация Поведение
Ctrl+Alt+Del Отправляется на удалённый компьютер (через кнопку в панели)
Win Клавиша Windows передаётся на хост и не открывает меню Пуск на локальной машине
Alt+Tab Передаётся на хост
Escape Передаётся на хост; не выходит из полноэкранного режима
Любые другие клавиши Полностью перехватываются и передаются на удалённый компьютер

Логи

ShelterDesk ведёт журнал работы — лог-файл, в который записываются все события: запуск, подключение к серверу, установка соединений, ошибки и падения.

Где хранятся логи

ОС Путь
Windows %LOCALAPPDATA%\ShelterDesk\Logs\shelterdesk.log
Linux ~/.config/ShelterDesk/Logs/shelterdesk.log

В Windows папка %LOCALAPPDATA% обычно скрыта. Чтобы открыть её, вставьте путь в адресную строку Проводника или нажмите Win+R и введите %LOCALAPPDATA%\ShelterDesk\Logs.

Сохранение и ротация

  • При каждом запуске ShelterDesk дописывает новые записи в существующий лог-файл, а не создаёт его заново. Логи предыдущих сессий не теряются.
  • Когда файл лога достигает 10 МБ, он переименовывается в shelterdesk.log.1, и начинается новый shelterdesk.log.
  • Сохраняется до 5 предыдущих файлов: shelterdesk.log.1, shelterdesk.log.2, … shelterdesk.log.5. Самый старый удаляется.
  • Таким образом, на диске всегда хранится история последних сессий общим размером до ~60 МБ.

Как получить логи с удалённого хоста

Если компьютер хоста недоступен физически, логи можно скачать через передачу файлов ShelterDesk:

  1. Подключитесь к хосту в режиме 📁 Передача файлов (или откройте панель файлов во время активного сеанса).
  2. На панели удалённого хоста перейдите по пути (Windows): C:\Users\<имя_пользователя>\AppData\Local\ShelterDesk\Logs\.
  3. Выберите нужные файлы (shelterdesk.log, shelterdesk.log.1 и т.д.) и нажмите ← Получить.
  4. Файлы скопируются на локальную машину.

Для диагностики проблем техподдержке обычно нужен последний лог (shelterdesk.log) и предыдущий (shelterdesk.log.1) — особенно если ShelterDesk был закрыт или упал в прошлой сессии.


Лицензия

Лицензия

Нажмите кнопку Лицензия в правом углу верхней панели, чтобы открыть окно лицензии.

Окно лицензии

Элемент Описание
Статус «Рабочее место лицензировано» (зелёный индикатор) или сообщение об ошибке
Идентификатор рабочего места Уникальный ID этой машины — передайте его администратору для регистрации лицензии. Кнопка 📋 — скопировать.
Зарегистрированные модули Таблица лицензионных модулей с датами окончания срока и статусом
LockServer Адрес сервера лицензий host:port — заполняется администратором

Если лицензия отсутствует на обоих компьютерах (хосте и агенте), подключение будет заблокировано. Наличие лицензии хотя бы на одной стороне разрешает соединение.