网络注册无头设备

网络注册无头设备

我有一台 Raspberry Pi(但也适用于任何无头机器)。我通过 SSH 进入机器,但除非我通过 OS X 与它共享互联网,否则我无法去其他任何地方。

要使用互联网,每台设备都必须通过网络表单输入用户名/密码。

执行此操作的推荐方法有哪些?

答案1

我很惊讶这个问题以前没有人问过......

无论如何:基本命令是:

   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 将使您在下次请求时显示为已注册。

答案2

除了 curl,您还可以使用基于终端的 Web 浏览器。有几种浏览器可供选择,但我建议山猫

主要问题是您必须找到一种方法来安装它。您可以在其他地方找到临时的互联网连接来执行此操作。

要安装它,您可以运行类似的命令sudo apt-get install lynx

要运行 Lynx,您可以运行lynx -accept_all_cookies http://(webform address)。然后,您可以使用向上和向下箭头突出显示页面上的链接。右箭头将跟随突出显示的链接,左箭头将转到上一页。Control/Command + C退出浏览器。

相关内容