我有一个 RaspberryPi,它配置为自动连接到我的 iPhone 的 WiFi 热点。我需要将 RaspberryPi 带到各个位置进行测试,并且经常需要将其长时间放置在某个位置(那里没有我的 iPhone 热点)。 RaspberryPi 需要互联网连接才能正确完成测试。
我正在尝试找到一种解决方案,允许我在 RaspberryPi 连接到我的 iPhone 的 WiFi 热点时通过 SSH(或其他方式连接)到 RaspberryPi。这将允许我在移动到新位置时添加新的 wifi 网络/密码(我通常无法提前获取 wifi 网络/密码)。换句话说,我会搬到一个新位置,RaspberryPi 将连接到我的热点并开始测试,一旦我获得该位置的无线网络/密码,我想连接到 RaspberryPi 以添加该信息,以便它可以连接到该位置的 wifi 网络而不是我的热点。
我没有适用于 RaspberryPi 的便携式显示器,因此我无法将其连接到屏幕并以这种方式进行更改。
有人有什么建议吗?提前致谢。
在运行此热点的手机上,我假设您可以安装允许您通过 SSH 连接到 Pi 的应用程序,无头?我经常这样做,我选择的应用程序是 JuiceSSH。
或者,连接到运行 SSH 客户端(例如 Putty)的同一手机热点的笔记本电脑可以通过同一 AP 连接到 Pi,也是无头连接。您可以更新 WPA_supplicant 文件并重新启动 Pi,确保在再次启动并加入新 AP 之前关闭您的热点。我也经常这样做。
考虑到已经过去的时间(4个月),你可能已经明白了这一点......
我认为尚未得到解答的是如何通过 ssh 从提供热点的 iPhone 连接到 pi。因为要做到这一点,您需要 pi 的 ip 地址,而 iphone 本身无法在任何地方提供该信息。
所以这部分的解决方案是安装网络分析仪/扫描仪应用程序。我使用一个名为“网络分析仪”的工具。有了它,您可以对您的热点“网络”进行 LAN 扫描,您应该会看到已连接到您手机的 Raspberry Pi 的 IP 地址。
完整步骤(其中 1 和 6 是 OP 缺失的部分):