用于iPhone / shell命令提示符的debug bridge

时间:2013-06-27 20:55:46

标签: ios shell command-line terminal adb

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

adb shell

iOS有类似内容吗?

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

2 个答案:

答案 0 :(得分:1)

内置的内容没有任何内容,但如果你越狱或可以侧载应用程序(也就是说,你有一台带有XCode的mac),你可以运行带有应用程序的本地终端比如MobileTerminal,它们在应用商店中无法使用。

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

您必须编译一个程序,使其工作称为iproxy;该程序通过USB总线中继TCP以允许通过电缆进行ssh。我写的脚本中的注释解释了如何执行此操作(抱歉......我打算最终将其移至README.md)。

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

如果没有越狱,您的选择会更有限,但可能会做一些事情。我没有尝试过,因为我不再经常使用iOS。

答案 1 :(得分:0)

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