Возможности команд iPhone (SSH). Автозапуск и авто выключение компьютера
Для чего это может понадобиться?
Например вы забыли выключить компьютер перед уходом из дома и не хотите чтобы тратилось ваше драгоценное электричество. Или вы сидите на паре, но ваши друзья хотят поиграть в майнкрафт на вашем сервере, который хостится на вашем ПК. Все эти проблемы может решить приложение команды н iPhone.
Что такое команды на iPhone?
Если вкратце, то это приложение для примитивного программирования позволяющее создавать команды для автоматизации.
Вот пример одной из автоматизаций:

Как все это сделать?
Включение будет работать только при условии то что у вас материнская плата поддерживает WOL (Wake On Lan)
Если у вас iPhone с версией ios <12 то скачайте в App Store приложение Команды.

При открытии вы увидите пару начальных команд. Нажмите в правом верхнем углу на плюсик. У вас откроется окно создание команды. Нажимайте на кнопку "Добавить действие" и в поиске ищите скрипт "Запустить скрипт через SSH" .

Теперь перейдем к настройкам роутера. Заходите в веб-конфигуратор вашего роутера. Сделать это можно перейдя по адресу 192.168.0.1 или 192.168.1.1. Показывать буду на примере роутера keenetic (гайд по включению ssh на вашем роутере можете найти в интернете). Переходите в раздел "пользователи и доступ".

В пункте подключение к командной строке выбирайте ssh и проверяйте какой порт под ssh у вас выбран.

Теперь переходим к настройкам вашего компьютера. На компьютере так же нужно настроить ssh. Есть хороший гайд по настройке: Подключение к Windows по SSH как в Linux.
После того как все настроили переходим обратно к приложению Команды. В конце статьи я оставлю уже готовые команды но сейчас мы разберемся как же они настраиваются.
На экране команды ssh Есть 7 параметров:
Скрипт - сам скрипт который будет выполняться;
Хост - ip нашего компьютера/роутера;
Порт - порт который мы смотрели в веб-конфигураторе;
Пользователь - пользователь с правами администратора настроенный на компьютере/роутере;
Аутентификация - вариант аутентификации Пароль или ключ SSH (в нашем случае пароль)
Пароль - это собственно пароль от роутера или от аккаунта Microsoft (я не разобрался как изменить данный пароль от SSH в настройках Windows);
Входные данные - это абсолютно любые входные данные, например результат выполнение предыдущего скрипта (это мы не будем использовать).
Для начала настроим скрипт который будет включать наш компьютер.
Скрипт будет выглядеть вот так:
ip hotspot wake «MAC адрес вашего ПК»
MAC адрес можно найти в конфигураторе роутера. Для при мера покажу на роутере keenetic.


Пример MAC адреса: d8:5e:d3:a8:c9:6e
Далее хост. Вводим тот же ip по которому мы подключались к веб-конфигуратору. В моем случае это 192.168.1.1.
Порт - вводим тот порт который у нас указан в конфигураторе роутера.
Пользователь - вводим логин от вашего роутера
Аутентификацию выбираем по паролю и вводим пароль от роутера.
Входные данные использовать не будем.
Можете проверить команду и если все заработало то половину дороги уже прошли.
Теперь настроим выключение компьютера
Создаем новую команду
Скрипт будет выглядеть вот так:
shutdown /s
Далее хост. Вводим ip вашего пк в локальной сети (посмотреть его можно там же где мы смотрели MAC адрес. В моем случае это 192.168.1.111).
Остальное не меняете.
Порт - вводим тот порт который вы указали в конфигураторе.
Пользователь - вводим логин от вашего аккаунта Microsoft.
Аутентификацию выбираем по паролю и вводим пароль от аккаунта Microsoft.
Входные данные использовать не будем.
Проверяем работу скрипта и если все работает переходим к самой автоматизации
Если что-то не работает то проверяем правильно ли указаны порты.
Сама автоматизация
Переходим в раздел автоматизация в приложении Команды. Нажимаем на плюсик и выбираете условия при которых будет работать эта автоматизация. В моем случае это "Когда iPhone подключается к домашней сети". Вы можете сделать автоматизацию "Когда я прихожу домой", но есть 2 проблемы: 1-ая могут быть проблемы с геолокацией, 2-ая команда будет работать только в локальной сети т.к у вас скорее всего нет статического ip адреса. Далее выбираете сеть которая будет у вас домашней (ваш роутер) и выбираете команду которая будет запускать компьютер.
Прикладываю уже готовые команды в которых вам нужно поменять логин/пароль и ip.
https://www.icloud.com/shortcuts/3641ff9a8dc24410bec398d9320636d1
https://www.icloud.com/shortcuts/0c2661074d18486cbb48d08f83c15999