iPhone 与本地网络上的 Raspberry Pi 的 SSH 连接失败

Posted

技术标签:

【中文标题】iPhone 与本地网络上的 Raspberry Pi 的 SSH 连接失败【英文标题】:SSH connection to Raspberry Pi on Local network failing with iPhone 【发布时间】:2021-06-27 00:21:40 【问题描述】:

我的 ios 应用程序“QuickSupport”与本地 IoT Wi-Fi 网络连接,并在单击按钮时执行一些 SFTP 命令。为此,我使用了基于 Obj C 的 NMSSH 库。它在模拟器上运行良好,但是当我通过单击该按钮使用 Testflight 在真实设备上进行测试时,它崩溃并且我收到一条弹出消息:

当我允许这样做并重试时,它会起作用。

我试图通过我的 iPhone 授予权限,方法是转到设置 --> 隐私 --> 本地网络,但我的应用名称没有出现。当弹出窗口显示为允许连接到本地网络时,它会在崩溃后出现。专家,我怎样才能让我的应用程序能够访问本地网络或有任何其他解决方法?

【问题讨论】:

【参考方案1】:

我能够解决这个问题。在 iOS 14 中,存在安全和隐私问题,这就是为什么它默认不允许连接到本地网络的原因。但是我们可以手动触发它。以下是链接:

https://www.iosapplication.net/2020/12/22/local-network-in-ios-14/

【讨论】:

以上是关于iPhone 与本地网络上的 Raspberry Pi 的 SSH 连接失败的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在本地网络上查找Raspberry PI地址

从Android Things设备上的应用程序中选择WiFi网络(Raspberry Pi 3)

如何在 OSX 环境中访问本地网络上的网站

iphone查看网络请求

Raspberry PI 3+ 上的 InfluxDB 1.7.x 高 CPU 使用率

是否可以将音乐文件存储在 iPhone 本地存储中?