在我的 iPhone 11 Max Pro 上,我无法与 Koder 应用程序、文件应用程序和 Readdle Documents 应用程序建立 SFTP 连接,从而无法连接到我的 2021 Macbook Pro 13"。问题是我只能通过 WiFi 连接,而不能通过蜂窝互联网连接。尝试使用蜂窝数据连接时收到一条错误消息。WiFi 允许即时连接,尤其是在我自己的网络上时。
错误信息为“无法获取目录内容。请确保您有权限打开它,并检查您的互联网连接。”
答案1
这不仅仅是蜂窝互联网在 iPhone 上,您连接到的任何其他 Wi-Fi 连接也会出现这种情况。您的实际问题/情况是,当您未与 MacBook 连接到同一本地网络。
以以下之一开头的任何 IP 地址:10.
、172.16.
或192.168.
都是本地/私有 IP 地址,不能通过互联网访问,只能由连接到同一本地网络(同一路由器)的设备访问。
因此,当您的 iPhone 使用移动数据连接时,它会尝试通过互联网连接到此私有 IP 地址,因此无法访问它。但是,当它从与 MacBook 连接的同一路由器连接到 Wi-Fi 时,它就可以访问它。
为了能够远程连接,您要么需要在路由器上设置端口转发(这不是一个好主意,因为它可能会将您的 SFTP 共享暴露给全世界)并使用您的公共 IP 地址(MacBook 所连接的路由器的 IP 地址)进行连接。或者您需要在本地网络上运行 VPN,然后将 iPhone 连接到 VPN,这样您就像在本地网络上一样,因此您可以使用其私有 IP 访问 MacBook。
答案2
感谢@Yisroel Tech 和@music2myear 的回答和建议。
我购买了 NordVPN 服务,它允许通过加密的 MeshNet 网络创建 SFTP。MeshNet 提供了一个 IP 地址,Koder 可以通过蜂窝网络连接该地址。因此,我使用 MeshNet IP 地址建立了一个 SFTP 连接,现在我可以通过蜂窝数据连接通过 SFTP 连接到我的 Macbook。NordVPN 还通过移动和桌面 NordVPN 应用程序上的直接 MeshNet 连接提供直接和无限制的文件传输,无论大小如何。
使用 Koder 中自带的 SFTP 客户端的好处是,我可以浏览 Macbook 中的文件夹。Koder 是一款离线编码应用程序,具有令人惊叹的可选连接功能。
使用 NordVPN 应用内加密的 MeshNet 工作的好处是,文件传输很容易,并且每次都是单向的(从 iPhone 到 Macbook,反之亦然),不会暴露您的系统文件夹,并且一旦您访问接收设备,您就可以将文件保存在任何您想要的地方。
这为我提供的解决方案比我要求的还要多,而且完全满足了我的需求。
这是否也意味着我的流量可以同时进行双重加密?通过 MeshNet 加密,通过 SFTP 加密?