首页 > 解决方案 > iPhone 与本地网络上的 Raspberry Pi 的 SSH 连接失败

问题描述

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

在此处输入图像描述

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

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

标签: iosobjective-ciphonelocal-networknmssh

解决方案


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

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


推荐阅读