
Я пытаюсь войти в школьную сеть через терминал. У него есть защита WPA2, однако он требует, чтобы я указал имя пользователя вместе с паролем. Возможно ли это сделать из терминала?
Примечание: если терминал не используется, то при попытке подключения к сети пользователю будет предложено ввести имя пользователя и пароль.
--Кроме того, при просмотре меню справки по настройке сети (networksetup -h) нет ни одной опции, которая напоминала бы то, что я пытаюсь сделать.
решение1
Хотелось бы, чтобы в настройках сетей была опция имени пользователя
networksetup en0 on networksetup -setairportnetwork en0 ssidHERE PSKpasswordHERE
согласно команде airport в /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources, у нее нет флага имени пользователя (команда airport -h тоже не помогает):
airport --password=PSKpasswordHERE --ssid=ssidHERE
Итак, вы можете создать XML-файл (обратите внимание на приложение GUI "Apple Configurator 2" и новый профиль, а также настроить Wi-Fi) с помощью pico или чего-то в этом роде, и ОБРАТИТЕ ВНИМАНИЕ, что я слишком упростил то, что может потребоваться внутри, — это не стоит усилий по сравнению с присоединением к GUI; но теперь у вас есть подсказки, если вы хотите разобраться:
<key>UserName</key> <string>yourUsernameHERE</string> <key>UserPassword</key> <string>yourPasswordHERE</string> <key>SSID_STR</key> <string>yourSsidHERE</string>
затем запустите (обратите внимание, если вы используете sudo или root, установка будет выполнена для всех пользователей!):
profiles -I yourxmlfileHERE
решение2
Во-первых, WPA2 не требует и не может требовать имени пользователя.
Вероятнее всего, здесь задействованы два слоя:
Wi-Fi, который может быть открытым, а также WPA/WPA2 с парольной фразой.
Портал авторизации — если после подключения к Wi-Fi вы заходите в любое место и все работает, вы должны быть перенаправлены на веб-страницу портала авторизации, которая, скорее всего, и запрашивает имя пользователя и пароль.
Попробуйте сначала сделать это графически с помощью Safari, хотя бы для того, чтобы проверить перенаправление и записать фактическое местоположение цели.
Затем, если вы хотите попробовать терминальное приложение, Lynx — это известный текстовый браузер.Рысьдля Mac, который может подойти вам, а может и нет.