目的:解决Wi-Fi登录情况下的卡顿和数据传输慢问题
涉及端口:Mac 的10010、iPhone 的22
涉及服务程序:usbmuxd(/System/Library/PrivateFrameworks/MobileDevice.framework/Resources/usbmuxd),Mac 的自带程序,开机自动启动,作用是将Mac的10010端口的数据转发到iPhone的22端口
usbmuxd工具包(usbmuxd-1.0.8)下载:https://cgit.sukimashita.com/usbmuxd.git/
将iPhone的22端口映射到Mac的10010端口步骤:
1.将下载后的usbmuxd-1.0.8工具包解压,拿到python-client文件夹里的tcprelay.py、usbmux.py文件放入新建的usbmuxd文件夹里;
2.在终端cd到usbmuxd文件目录下后,输入 python2 tcprelay.py -t 22:10010 回车;
3.在终端窗口作为焦点下,command + T 后新建新终端窗口,在新的窗口输入 ssh root@localhost -p 10010 (或者ssh [email protected] -p 10010 )回车;
4.输入 yes 回车
映射端口号指令:
映射成功后登录本地的SSH:
成功登录SSH后usbmuxd窗口的显示:
python3版本导致的映射失败情况(tcprelay.py 是python2版本写的脚本):
没有映射端口之前直接登录本地的SSH情况:
Tip:取消映射关系直接在usbmuxd窗口下按control + C 或者直接退出窗口