usbmuxd的使用 - USB ssh连接iPhone

usbmuxd的使用 - USB ssh连接iPhone

下载USBmuxd工具包(下载1.0.8,主要用到里面的一个python脚本:tcprelay.py)

地址:https://cgit.sukimashita.com/usbmuxd.git

tcprelay.py
usbmux.py

将iphone22端口(ssh端口)映射到mac本地的10010端口

1
python tcprelay.py -t 22:10010

加上-t参数是为了能够同时支持多个ssh链接
注意要想保持住端口映射状态,不能终止此命令(如果要执行其他命令,请新开一个终端界面)
不一定非要1-0010端口,只要不是保留端口就行

端口映射完毕后,以后如果要想跟iPhone的22端口通信,直接跟Mac本地的10010端口通信就可以了

新开一个终端页面,SSH登录到mac本地的10010端口(一下方式2选1)

1
2
ssh root@localhost -p 10010
ssh root@127.0.0.1 -p 10010

localhost是一个域名,指向的IP地址是127.0.0.1,本地虚拟网卡的IP地址
usbmuxd会将mac本地10010端口的TCP协议数据,通过USB链接转发到iPhone的22端口

远程copy文件也可以直接跟MAC本地的10010端口通信

1
scp -P 10010 ~/Desktop/1.txt root@localhost:~/test

将Mac上的 /Desktop/1.txt文件,copy到iPhone上的/test路径
注意:scp的端口参数是大写的-P