Назад | Перейти на главную страницу

Больше невозможно получить доступ к виртуальной машине Azure через RDP

В прошлом году я установил виртуальную машину Windows Server в Azure, и после того, как я не входил в систему в течение нескольких месяцев, я недавно попытался войти в систему, и, как ни странно, мне сказали, что мой пароль неверен. Я приступил к сбросить пароль, но это не сработало, хотя было сказано, что оно было успешным. Я тоже попробовал представленный метод Вот, но это тоже не сработало.

Чтобы было ясно:

Итак, что могло быть причиной этого? Я что-нибудь пропустил? Могу ли я попытаться восстановить доступ к этой машине с помощью каких-либо других шагов? Единственный шаг сейчас - отсоединить диск и снова подключиться к новой виртуальной машине и вручную скопировать все (чего я пытаюсь избежать)?

Проверьте дату и время на своей виртуальной машине и на локальном компьютере, чтобы убедиться, что все установлено правильно. Если вы вручную установили часы и они не синхронизированы, это может вызвать проблемы с аутентификацией.

Хорошо, к счастью, я не слишком торопился входить в эту машину, поэтому последние несколько недель я думал о других способах входа в систему. На случай, если у кого-то еще есть эта проблема, вот скомпилированный список способов, которые я придумал или нашел, чтобы восстановить доступ к виртуальной машине, которая не отвечает:

Я использовал последний метод, чтобы наконец получить доступ к моей виртуальной машине. Вот подробные шаги, которых я нигде не видел:

  1. Создайте новую машину Ubuntu с низкими характеристиками в том же регионе, что и неисправная машина Windows.
  2. SSH в поле и введите следующие команды:

sudo apt-get install chntpw

(при необходимости подтвердите)

  1. Подключите виртуальный жесткий диск Windows к виртуальной машине Linux с помощью портала управления Azure, затем введите следующие команды на консоли:

sudo grep SCSI / var / журнал / системный журнал

Это даст вам представление о том, где находится ваш диск в каталоге / dev: ищите последние подключенные диски, мой был sdc. Если на вашем диске Windows есть один основной раздел (например, C: моего VHD), то вы хотите смонтировать sdc1:

sudo mkdir / mnt / win

sudo mount / dev / sdc1 / mnt / победа

Если это было успешно, теперь вы сможете увидеть свою корневую папку Windows, введя:

ls -l / mnt / win

  1. Чтобы использовать установленный нами инструмент восстановления пароля (chntpw), нам нужно сменить каталог, в котором находится основной куст реестра SAM:

компакт-диск / мнт / выигрыш / Windows / System32 / config

(помните, что Linux чувствителен к регистру, даже на дисках Windows)

  1. Затем запустите инструмент восстановления пароля в кусте SAM:

sudo chntpw -i SAM

Вы попадете в интерактивный инструмент паролей и редактор реестра. Тип ? получить помощь, l чтобы перечислить пользователей в файле SAM, вы можете выбрать пользователя, сбросить пароль на пустой, разблокировать учетную запись и т. д. Это довольно понятно. Сбросить пароль легко, но следующий шаг сложнее!

Когда вы закончите обновление учетных записей пользователей, закройте (q) и записать изменения обратно в файл SAM.

  1. Поскольку пароль теперь пустой, а Windows по умолчанию не разрешает пустые пароли для удаленного входа в систему, вам также необходимо изменить ключ реестра чтобы вы могли войти в систему без пароля. Для этого вам нужно загрузить еще один куст и использовать встроенный редактор реестра в chntpw (вот полезное руководство):

sudo chntpw -i СИСТЕМА

Выбрать 9 для редактора реестра, затем используйте команду cd, чтобы перейти к нужному разделу реестра и отредактировать его:

cd CurrentControlSet

cd Control

cd Lsa

ed LimitBlankPasswordUse

Измените значение на 0x0 а затем нажмите q для выхода и убедитесь, что вы записываете изменения в куст реестра.

Теперь введите sudo umount /dev/win затем выйдите из сеанса SSH, выключите виртуальную машину Linux и отсоединить Windows VHD с виртуальной машины Linux.

  1. Теперь ты готов к создать новую виртуальную машину Azure из старого диска VHD, затем скрестите пальцы и запустите машину.

Обратите внимание, что это оставляет виртуальную машину открытой для входа в систему ЛЮБОЙ, поэтому после повторной подготовки и запуска виртуальной машины вам необходимо будет немедленно войти в систему, установить новый безопасный пароль и повторно включить флаг реестра с помощью regedit. Для неясности вы можете создать виртуальную машину с другим именем облачной службы на тот случай, если существующие пользователи наткнутся на открытую дверь RDP раньше вас.

Удачи всем, кто окажется в такой ситуации, и спасибо @IceMage за вашу готовность помочь!