reset-state¶
Сброс состояния клиента: идентификатора, UUID, мастер-пароля и сертификата
Важно
Команда доступна только в локальной версии клиента RuDesktop
Зачем нужна¶
Команда полностью обнуляет идентификационные данные, по которым сервер узнаёт устройство, и заставляет клиент перерегистрироваться при следующем подключении к серверу. После выполнения команды:
сбрасывается публичный Идентификатор устройства (поле
idв конфиге) — клиент получит новый идентификатор от сервераперегенерируется внутренний UUID — клиент при следующем рукопожатии будет восприниматься сервером как новое устройство
очищается Сертификат устройства — следующая регистрация выпустит новый сертификат
очищается Мастер-пароль — пароль будет пересоздан и заново отправлен на сервер при подключении
Типичные случаи применения:
Клонирование устройства из образа — после развёртывания одного образа на нескольких машинах все клиенты приходят на сервер с одинаковыми
id/uuid. Запуск--reset-stateна каждой клонированной машине разводит их по разным учётным записям устройства на сервереВажно
В виртуальных средах (VDI, клонированные ВМ)
machine_uidОС у клонов часто совпадает — тогда--reset-stateсам по себе сгенерирует тот же самый UUID. Для гарантии уникальности перед сбросом включите режим случайного UUID командой use-random-uuid:rudesktop --use-random-uuid true rudesktop --reset-state
Команды нужно запускать двумя отдельными вызовами — объединить флаги в одну строку нельзя,
rudesktopобработает только первый и завершит работу, второй будет проигнорированПеренос устройства между серверами или подразделениями — обнуляет привязку к старому серверу, чтобы устройство зарегистрировалось как новое на новом сервере
Сброс «застрявшего» состояния — если устройство получило некорректный сертификат или мастер-пароль и не может авторизоваться на сервере, команда возвращает клиент в состояние «как после первой установки», но без переустановки самого пакета
Подготовка машины к передаче другому пользователю — удаляются все привязки к предыдущей записи устройства
Синтаксис¶
rudesktop --reset-state
Пример¶
Чтобы сбросить состояние клиента, введите следующее:
rudesktop --reset-state
После выполнения команды клиент сохранит обновлённую конфигурацию и при следующем подключении к серверу зарегистрируется как новое устройство
Важно
После сброса состояния старая запись устройства остаётся на сервере и продолжает занимать место в списке Устройства. При необходимости удалите её вручную, чтобы избежать дубликатов
Подсказка
Команду можно запустить массово через политику Выполнить команду — например, после клонирования группы виртуальных машин из одного образа