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 | ssh root@localhost -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