В том месте, где я живу, подключение к интернету в основном работает следующим образом:
Вы должны настроить свой сетевой интерфейс на использование уникального частного IP и серверов организации в качестве шлюза, что вполне нормально. Затем нужно открыть и провести сеанс SSH на конкретном сервере. Только когда это соединение открыто, вы можете получить доступ к Интернету.
Теперь, хотя для Windows предусмотрена программа, такой опции нет для OS X, Linux или любой другой ОС. Я пытаюсь написать простой скрипт, который жестко запрограммирован на пароль пользователя и выполняет эту работу.
Я провел некоторое исследование и нашел этот вопрос. Затем я написал следующий скрипт:
pwd.sh
#!/usr/bin/env bash
echo "123456789"
Я создал приложение Automator, которое будет выполнять этот скрипт на bash bash:
export SSH_ASKPASS=/path/to/pwd.sh
ssh 123456789@123.123.123.123
Затем я сделал исполняемый скрипт pwd.sh и добавил приложение automator к элементам входа в систему. Теперь при входе в систему появляется только сообщение о том, что приложение не может быть выполнено.
К сожалению, на данный момент использование sshpass невозможно, так как для компиляции потребуется XCode, что невозможно.