对于Android,有ADB(Android调试桥)允许在连接的设备上获取shell:
adb shell
iOS有类似内容吗?
我想在我的Mac上键入一些shell命令,这些命令将在连接的iPhone上执行 iPhone上有内置终端吗?
答案 0 :(得分:1)
内置的内容没有任何内容,但如果你越狱或可以侧载应用程序(也就是说,你有一台带有XCode的mac),你可以运行带有应用程序的本地终端比如MobileTerminal,它们在应用商店中无法使用。
要从计算机访问shell,如果你被越狱(可能即使你不是,如果你可以侧载应用程序),你也可以从Cydia安装openssh
或openssh-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服务。