通过 iPhone 热点连接到 RaspberryPi 的 SSH

问题描述 投票:0回答:2

我有一个 RaspberryPi,它配置为自动连接到我的 iPhone 的 WiFi 热点。我需要将 RaspberryPi 带到各个位置进行测试,并且经常需要将其长时间放置在某个位置(那里没有我的 iPhone 热点)。 RaspberryPi 需要互联网连接才能正确完成测试。

我正在尝试找到一种解决方案,允许我在 RaspberryPi 连接到我的 iPhone 的 WiFi 热点时通过 SSH(或其他方式连接)到 RaspberryPi。这将允许我在移动到新位置时添加新的 wifi 网络/密码(我通常无法提前获取 wifi 网络/密码)。换句话说,我会搬到一个新位置,RaspberryPi 将连接到我的热点并开始测试,一旦我获得该位置的无线网络/密码,我想连接到 RaspberryPi 以添加该信息,以便它可以连接到该位置的 wifi 网络而不是我的热点。

我没有适用于 RaspberryPi 的便携式显示器,因此我无法将其连接到屏幕并以这种方式进行更改。

有人有什么建议吗?提前致谢。

iphone ssh wifi raspberry-pi2 personal-hotspot
2个回答
2
投票

在运行此热点的手机上,我假设您可以安装允许您通过 SSH 连接到 Pi 的应用程序,无头?我经常这样做,我选择的应用程序是 JuiceSSH。

或者,连接到运行 SSH 客户端(例如 Putty)的同一手机热点的笔记本电脑可以通过同一 AP 连接到 Pi,也是无头连接。您可以更新 WPA_supplicant 文件并重新启动 Pi,确保在再次启动并加入新 AP 之前关闭您的热点。我也经常这样做。

考虑到已经过去的时间(4个月),你可能已经明白了这一点......


0
投票

我认为尚未得到解答的是如何通过 ssh 从提供热点的 iPhone 连接到 pi。因为要做到这一点,您需要 pi 的 ip 地址,而 iphone 本身无法在任何地方提供该信息。

所以这部分的解决方案是安装网络分析仪/扫描仪应用程序。我使用一个名为“网络分析仪”的工具。有了它,您可以对您的热点“网络”进行 LAN 扫描,您应该会看到已连接到您手机的 Raspberry Pi 的 IP 地址。

完整步骤(其中 1 和 6 是 OP 缺失的部分):

  1. 在您的 iPhone 上安装网络分析器应用程序(正如其他人所述,还需要 ssh 客户端应用程序)。
  2. 在您的 iPhone 上打开您的热点,记下您的 iPhone 名称(建议此处不要使用空格或特殊字符)以及您在热点屏幕上设置的连接密码。
  3. 编辑(需要 sudo)您 pi 的 /etc/wpa_supplicant/wpa_supplicant.conf 文件以指定 ssid(iPhone 名称)和 psk(您指定的热点密码)值。
  4. 打开热点的网络发现
  5. 由于 pi 知道的范围内没有其他可行的网络,因此 pi 应该连接到您的 iPhone 热点,由屏幕顶部的绿色条指示(或类似的 - 它似乎随 iOS 版本而变化)。
  6. 在手机上运行网络分析器应用程序并扫描您的 LAN,这应该仅显示连接到您的热点的设备,其中之一就是您的 pi。
  7. 记下显示的 pi 的 IP 地址,并使用它通过您选择的 ssh iphone 应用程序来 ssh 到您的 pi,当然还可以对您希望的设备进行任何更新(将其他网络添加到 wpa_supplicant.conf 文件中,在OP 的情况)。
© www.soinside.com 2019 - 2024. All rights reserved.