Подключение к беспроводной сети из командной строки
Используя мощную утилиту networksetup, мы можем подключаться к беспроводным сетям напрямую из командной строки Mac OS X. Синтаксис, который вы захотите использовать для подключения к сети, следующий:
networksetup -setairportnetwork
Например, если я подключаюсь к беспроводному маршрутизатору с интерфейсом, обозначенным как «Аэропорт», SSID «Внешний мир» и пароль «68broncos», это будет синтаксис:
networksetup -setairportnetwork Airport OutsideWorld 68broncos
Используя другой пример, подключение к сети Wi-Fi с современным MacBook Air, который использует en0 в качестве интерфейса Wi-Fi, подключение к сети, которая не передает SSID под названием «HiddenWiFiValley», но имеет пароль «password1» будет выглядеть так:
networksetup -setairportnetwork en0 HiddenWiFiValley password1
Важно определить правильный интерфейс, используемый вашим отдельным Mac, чтобы заставить это работать. Вы всегда можете использовать флаг -listallhardwareports, если вы не уверены, но вам нужно определить имя и адрес интерфейса устройства.
Вы можете комбинировать этот совет с использованием псевдонимов для создания ярлыков и устранения необходимости в длинной команде. Примером для размещения в вашем .bash_profile будет:
alias publicwifi='networksetup -setairportnetwork Airport OutsideWorld 68broncos'
Теперь вам нужно будет только ввести «publicwifi» в командной строке, и вы подключитесь к указанному маршрутизатору. Помните, что при этом пароль точки беспроводного доступа будет храниться в виде простого текста, поэтому, если кто-то сможет получить доступ к вашему .bash_profile, он также сможет увидеть пароль этого беспроводного маршрутизатора.
Если вы хотите узнать больше о том, что может предложить networksetup, введите 'man networksetup', и вы обнаружите невероятное количество эффективных способов использования утилиты командной строки.