欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

通过 SSH 连接 iOS 设备的几种方法

最编程 2024-03-04 18:43:18
...

必备工具
  • 一台已经越狱的iPhone
  • 一台PC

方案一
  1. 打开Cydia,搜索OpenSSH,安装。
image
  1. 保证PC和iPhone在同一局域网下,然后连接SSH。默认的账户是root,密码是alpine。地址是设备的局域网地址。
$ ssh root@192.169.50.99

方案二
  1. 打开Cydia,卸载掉OpenSSH(如果安装了),然后添加源:http://cydia.ichitaso.com/test。(如果iPhone重启了,打开Cydia闪退,记得先Re-Jailbreak)

  2. 在Cydia中搜索dropbear,安装。

image
  1. 然后重复方案一的2.,直接SSH连接即可。

遇到的问题

如果wifi连接iPhone设备一直失败怎么办?

我们可以借助usbmuxd这个工具通过USB连接。

usbmuxd 是苹果的一个服务,这个服务主要用于在USB协议上实现多路TCP连接,将USB通信抽象为TCP通信。苹果的iTunes、Xcode,都直接或间接地用到了这个服务。它提供了一个USB - TCP的转换服务。

  1. 安装usbmuxd。
$ brew install usbmuxd
  1. 建立映射关系。
$ iproxy 1234 22
$ waiting for connection

这样当前连接设备的22端口(SSH端口)映射到电脑的1234端口,因此想和设备通信,直接和本地端口1234通信就可以了。

$ ssh -p 1234 root@127.0.0.1

如果你还是连不上设备,那就打开i4助手-工具箱-打开SSH通道。当然前提是设备已经安装了OpenSSH。

非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://cubegao.com/archives/iOS_ssh.html