使用手机中转连接MacBook和Raspberry Pi

2次阅读
没有评论

如何使用 MacBook 连接到 Raspberry Pi 通过 Android 手机

最近,我遇到了一个难题:如何将我的 Macbook 通过 Wi-Fi 热点连接到 Raspberry Pi。经过一番研究之后,我发现可以通过手机作为中转站来实现这一目标。下面是详细步骤:

材料:

  • MacBook(您的电脑)
  • 装有代理应用的 Android 设备
  • Raspberry Pi

步骤一:为笔记本创建 WiFi 热点

  1. 通过 Wi-Fi 设置界面创建一个新的热点,这将会让你设备通过此网络进行相互连接。

步骤二:检查 Pi 和手机 IP 地址

  1. 在 Android 设备的设置中打开无线和网络信息,并查找你的手机和 Raspberry Pi 的 IP 地址。稍后会用到它们。
  2. 你可以直接使用“ping”命令来确认这两个设备是否能够相互连接。

步骤三:安装代理应用

  1. 考虑选择一个无需您root的代理服务器应用程序,例如:“MITM Proxy”。请确保下载的应用版本兼容您的手机操作系统。
  2. 安装完毕后启动这个应用程序。

步骤四:设置无线连接

  1. 使用笔记本创建的 Wi-Fi 热点将两台设备都连接到该热点上。
  2. 如果设备相互看不到,可以尝试通过代理应用进一步调整设置。比如使用 MITM Proxy,它可以通过指定规则来转发你的请求:

    • 打开 APP 并添加一个新的服务器

      • 命名:自定义名称(如“myPiConnection”)
      • 端口号:自定义选择任何未使用的端口号(用于后期连接)
      • 超时设置为大值,避免意外断连(例如 999999)
    • 切换到“规则”标签页

    • 添加新规则:
      • 客户端名称:笔记本的用户名或 IP 地址(比如可以通过 CMD 或 Terminal 的 ifconfig 命令获取)
      • 转发至主机: Raspberry Pi 的 IP 地址,你可在之前的步骤中查找它
      • 端口号:22 (SSH 服务默认端口)

步骤五:启动代理服务器进行连接

  1. 启动作代理服务使规则生效。
  2. 含有“Putty”等工具的笔记本上打开命令行,设置会话信息如下:
    • 连接类型: SSH
    • 主机地址(或者 IP 地址): Android 设备的公网可见 IP 地址(使用之前找到的)
    • 端口号: 你为代理服务选择的定制端口 (XX)
  3. 稍等片刻后你应该能够通过这个配置成功连接到 RasPi。

以上步骤需要一些基本的网络知识,同时需要注意安全性方面的问题。设置完成后应能有效通过你的 Android 手机实现 MacBook 和 Raspberry Pi 的跨设备连接。

正文完