iPhone的调试桥 / shell命令提示符

8
对于Android,有ADB(Android调试桥),它允许在连接的设备上获取shell:
adb shell
iOS有类似的东西吗?
我想在我的Mac上键入一些shell命令,然后在连接的iPhone上执行。iPhone上有内置终端吗?

这里有一些可能有用的东西:https://dev59.com/PHNA5IYBdhLWcg3wYMx-还可以使用Safari:https://dev59.com/O2cs5IYBdhLWcg3wym0h - Gabriel Porumb
https://fbidb.io/docs/overview - Govind
2个回答

1

这方面没有内置的功能,但如果您越狱或可以侧载应用程序(也就是说,您有一台安装了XCode的Mac),则可以使用诸如MobileTerminal等应用程序在本地终端上运行。这些应用程序无法在应用商店中找到。

要从计算机访问shell,如果您已经越狱(甚至可能没有,如果您可以侧载应用程序),则可以从Cydia安装opensshopenssh-server(我认为在GUI中它只被称为“OpenSSH”)。一旦在您的设备上运行该软件,您就可以通过USB连接设备并使用我制作的 shell脚本idb来访问shell、推送和拉取文件等操作。这将建立一个USB链接以中继来自设备上的SSH服务器的TCP数据包,然后'包装'SSH和SCP以执行所需的任务。

你需要编译一个叫做 iproxy 的程序来使它工作;这个程序通过USB总线中继TCP以允许通过电缆进行ssh。我写的脚本中的注释解释了如何做到这一点(抱歉……我计划最终将其移入README.md)。
该程序遵循adb的大部分语法,并实现了其中一些常用操作。
没有越狱,你的选择更加有限,但可能仍然可以做些什么。由于我不再经常使用iOS,因此我还没有尝试过。

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接