【问题标题】:debug bridge for iPhone / shell command promptiPhone / shell 命令提示符的调试桥
【发布时间】:2013-06-25 12:52:39
【问题描述】:

对于 Android,有 ADB(Android 调试桥)允许在连接的设备上获取 shell:

adb shell

iOS 有类似的东西吗?

我想在我的 Mac 上键入一些 shell 命令,这些命令将在连接的 iPhone 上执行。
iPhone 上是否有内置终端?

【问题讨论】:

标签: ios shell command-line terminal adb


【解决方案1】:

它没有内置任何东西,但如果您已越狱或可以旁加载应用程序(也就是您有一台装有 XCode 的 mac),您可以运行带有 @ 之类的应用程序的 本地 终端987654321@,在应用商店中没有。

要从计算机访问 shell,如果您已越狱(即使您没有越狱,如果您可以旁加载应用程序),您可以从 Cydia 安装 opensshopenssh-server(我相信它只是被称为GUI 中的“OpenSSH”)。一旦它在您的设备上运行,您可以通过 USB 连接设备并使用此shell script I made called idb 访问外壳、推送和拉取文件等。这会设置一个 USB 链接以中继来自设备上的 SSH 服务器的 TCP 数据包,然后“包裹”在 SSH 和 SCP 周围以执行所需的任务。

您必须编译一个名为iproxy 的程序才能使其工作;该程序通过 USB 总线中继 TCP,以允许通过电缆进行 ssh。我编写的脚本中的 cmets 解释了如何执行此操作(对不起...我计划最终将其移至 README.md)。

程序遵循adb的大部分语法,并实现了它的一些更常用的操作。

如果不越狱,您的选择就会更加有限,但也许可以做一些事情。由于我不再经常使用 iOS,所以我没有尝试过。

【讨论】:

    【解决方案2】:

    通过网络(例如Wi-Fi)使用ssh,iphone/ipad需要先下载并启用ssh服务。

    【讨论】:

      猜你喜欢
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多