A. 原由
ssh通过wifi来连接的时候速度很慢,敲命令的时候有明显的延迟,故想试试usb的方法,结果在论坛一搜索,好几篇,我的系统版本比较高,论坛的几篇文章介绍的方法貌似不太好用,所以Google了一下,搜到一篇,折腾一番成功了,给USB连接的同学们多一种选择吧,其实本质都是用的usbmuxd。
原文:http://iphonedevwiki.net/index.php/SSH_Over_USB
B. 工具
https://code.google.com/p/iphonetunnel-usbmuxconnectbyport/downloads/detail?name=itnl_rev8.zip
没梯子的看这儿:百度网盘-链接不存在
C. 教程
该压缩包里有两玩意:itnl和libmd.dylib,我们要用的是itnl,切换到这个文件夹内执行:sudo ./itnl --iport 22 --lport 2222。(–iport 后面的端口是iOS设备的端口,–lport后的端口是本地的,也就是你当前使用的MAC的)会输出以下的玩意
[INFO] Device connected: f76de427d7ab4427565ab62de1992f78d40a9611 - Ignoring (non-USB)
[INFO] Device connected: c93562f19df09074e3120b07c5fb6c39fcf17e18
后面那串长的是你的设备的uuid,也许ssh连接多个设备的时候需要理会它们,目前不用管,然后在terminal上command + n开启一个新terminal,在新窗口输入:ssh root@localhost -p 2222,剩下的就是连接了。