通过USB连接线ssh到iPhone

1、下载usbmuxd组件
地址:https://cgit.sukimashita.com/usbmuxd.git/
下载 usbmuxd-1.0.8.tar.gz 这个包。最新的1.1.0的包用法有改变不适用下面方法

usbmuxd.jpg

2、解压包
我们只需要python-client文件夹下 tcprelay.py 和 usbmux.py 文件,你可以单独保存也可以放在目录下,但是无论存在哪里你需要 cd 到 tcprelay.py 和 usbmux.py 文件存放的位置 运行 chmod +x tcprelay.py 否则运行时将报错 -bash: ./tcprelay.py: Permission denied

3、运行

./tcprelay.py -t 22:1234

22对应你手机ssh 22端口 后面是映射到你mac的xxxx端口运行后命令行窗口中显示 Forwarding local port 1234 to remote port 22 等待连接 (此窗口需保留)

关闭直接control+c 开启后和以前通过WiFi连接不同于root@后面IP地址 WiFi情况下使用手机的IP地址,连接后使用电脑的IP地址

4、ssh连接iPhone

另行开一个命令行窗口运行 ssh root@localhost -p 1234 此处root@ 后是你Mac机器的IP地址 也可以直接用localhost代表本机,-p 一定要加 -p后面跟的就是你利用 ./tcprelay.py -t 22:1234 设置的端口

5、输入手机上ssh的密码

好了你会发现你已经进入手机 默认alpine 强烈建议修改掉默认密码

推荐阅读更多精彩内容