Pull to refresh

Возможности команд iPhone (SSH). Автозапуск и авто выключение компьютера

Для чего это может понадобиться?

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

Что такое команды на iPhone?

Если вкратце, то это приложение для примитивного программирования позволяющее создавать команды для автоматизации.

Вот пример одной из автоматизаций:

Автоматизация включения впн при запуске instagram.
Автоматизация включения впн при запуске instagram.

Как все это сделать?

Включение будет работать только при условии то что у вас материнская плата поддерживает WOL (Wake On Lan)

Если у вас iPhone с версией ios <12 то скачайте в App Store приложение Команды.

Приложение Команды в App Store
Приложение Команды в App Store

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

Создание команды
Создание команды

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

Веб-конфигуратор keenetic
Веб-конфигуратор keenetic

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

SSH на роутере keenetic
SSH на роутере keenetic

Теперь переходим к настройкам вашего компьютера. На компьютере так же нужно настроить 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

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.