Разблокировка ПК с iPhone

Разблокировка ПК с iPhone

Перевел @Devilmashine

Разблокировка ПК требует настройки как на целевом компьютере, так и загрузки Siri Shortcuts на ваше устройство (последнее легко, первое сложнее)

Кроме того, есть несколько предварительных условий чтобы все работало: если не выполнено, он не будет работать.

  1. Windows 7/8/10 Professional. Домашним пользователям не повезло, так как удаленный рабочий стол недоступен.
  2. Сервер OpenSSH (или альтернативный) должен быть установлен на вашем компьютере, и служба должна быть запущена (следуйте этому руководству).
  3. Учетная запись с правами администратора.

Предупреждения

Ваш опыт может отличаться. Сильно.

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

  1. Экран блокировки мигает и не входит в систему;
  2. Экран становится черным, и компьютер не может управляться (до минуты или двух, то он должен разблокировать в любом случае);
  3. Вы не можете войти в систему и получить сообщение о том, что нужно подождать несколько минут - подождите несколько минут;
  4. Экран остается на "Пожалуйста, подождите" с вращающимся кругом.

Не известно почему, но показатель успеха падает, чем дольше работает компьютер. Показатели успеха варьируются от 100% после перезапуска до ~20% после нескольких циклов блокировки/разблокировки.


Настройка ПК-простая

Загрузите вспомогательную программу, чтобы настроить все автоматически. Обратите внимание, что вам все равно придется настроить SSH-сервер вручную, если вы этого еще не сделали выше.

Настройка ПК-вручную

1. Загрузка файлов

Загрузите UnlockWindows.bat и UnlockWindows_rdp.ps1 файлы и поместите их вместе в C:/SSH

2. Добавьте имя пользователя и пароль для UnlockWindows_rdp.ps1

Файл должен выглядеть следующим образом:

$Server="127.0.0.2"
$User="`"John`""
$Password="`"hunter2`""
cmdkey /generic:TERMSRV/$Server /user:$User /pass:$Password
mstsc /v:$Server

Примечание: очевидно, что это потенциальный риск безопасности, так как пароль Windows хранится в виде обычного текста. Технически вы можете удалить средние 3 строки после первого успешного запуска, но вы можете столкнуться с проблемами позже.

3. Создание запланированных задач

К сожалению, вы не можете напрямую запускать файлы через SSH, так как ограничения безопасности не позволяют удаленной консоли взаимодействовать с пользовательским пространством. Таким образом, помимо использования чего-то вроде PSExec, вам нужно настроить задачи в планировщике задач, которые можно запустить позже.

Есть две задачи, которые необходимо настроить:

  1. Задача для запуска клиента удаленного рабочего стола (который запускает UnlockWindows_rdp.ps1 скрипт выше), который мы будем запускать из Команд.
  2. Задача, которая отвечает за фактическую разблокировку компьютера, которая запускается автоматически.

Для начала откройте планировщик задач Windows, а затем в разделе Библиотека планировщика задач создайте новую папку с именем SSHTasks

Затем выполните следующие действия для задач 1 и 2. 

Задача 1

  1. Создайте новую Задачу (НЕ "простую задачу")
  2. Настройте вкладку "Общие" как показано ниже.

3. Пропустите вкладку "Триггеры", оставив ее пустой.

4. Во вкладке "Действия" настройте так:

5. Снимите все "галочки" во вкладке "Условия"

6. Настройте вкладку "Параметры" так:

7. Сохраните Задание, вас попросят ввести ваш пароль. Теперь переходим к следующей задаче.

Задача 2

  1. Создайте новую Задачу (НЕ "простую задачу")
  2. Настройте вкладку "Общие" как показано ниже.

3. Вкладку "Триггеры" настраиваем так:

4. Вкладку "Действия" настраиваем так:

5. Во вкладке "Условия" все "галочки" снимаем.

6. Вкладка "Параметры" настраивается так:

7. Сохраните Задание, вас попросят ввести ваш пароль. С созданием задач покончили.

4. Тестирование

Надеюсь, на данный момент все настроено правильно. Проверьте папку C://SSH и убедитесь, что два файла находятся там.

Сначала перезагрузите компьютер и войдите в систему

Будьте Осторожны! Следующий шаг может привести к тому, что вы будете заблокированы на несколько минут, если что-то не сработает. Не паникуйте, если это так, просто будьте терпеливы, и он должен разблокировать или позволить вам ввести пароль в конце концов.

Нажмите правой кнопкой мыши на первую задачу в планировщике задач и выберите Выполнить.

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

  • Если все работало отлично, вы можете настроить Команды на телефоне/планшете.
  • Если что-то выполнялось, но вас не вернуло на рабочий стол, как это должно было быть:

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

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

Настройка Команд iPhone

Это простая часть: установите эти две Команды с вашего телефона (сканируйте QR-коды для легкой установки, или по ссылкам: SSH Base Module, SSH Unlock PC ). Настройте базовый модуль SSH с информацией о подключении вашего компьютера, а затем запустите Команду разблокировки ПК.

SSH Base Module
SSH Unlock PC


Если вы использовали вспомогательную программу, она покажет вам QR-коды на конечном экране, а также правильный IP-адрес + информацию о пользователе/пароле.


Report Page