У меня есть Raspberry Pi (но также относится к любой безголовой машине). Я подключаюсь к компьютеру по SSH, но больше никуда не пойду, пока не поделюсь с ним интернетом через OS X.

Чтобы использовать Интернет, каждое устройство должно вводить имя пользователя / пароль через веб-форму.

Каковы рекомендуемые способы выполнения этого?

2 ответа2

0

Я был бы удивлен, что этот вопрос не был задан ранее ...

В любом случае: основная команда:

   curl --user name:password http://IP_address_of_thecaptivePortal -v

(опция -v для многословия полезна, так как вы делаете это впервые). Тем не менее, может оказаться полезным разрешить использование файлов cookie,

   curl -b cookies.txt -c cookies.txt --data "Username=xx&Password=xx&Login=Login" http://IP_address_o_the_captive_portal

Сохранение файлов cookie позволит вам отображаться как зарегистрированные уже при вашем следующем запросе.

0

В качестве альтернативы curl можно использовать веб-браузер на основе терминала. Их несколько, но я бы предложил Lynx.

Основная проблема в том, что вам нужно будет найти способ установить его. Вы можете найти временное подключение к Интернету где-нибудь еще, чтобы сделать это.

Для его установки вы можете запустить нечто похожее на sudo apt-get install lynx .

Для запуска Lynx вы можете запустить lynx -accept_all_cookies http://(webform address) . Затем вы можете использовать стрелки вверх и вниз, чтобы выделить ссылки на странице. Стрелка вправо будет следовать по выделенной ссылке, а стрелка влево - на предыдущую страницу. Control/Command + C выходит из браузера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .