背景
ssh服务默认端口为22,ssh连接手机默认通过WiFi导致速度比较慢
ssh root@手机局域网IP
usbmuxd简介
usbmuxd可以做端口映射的工作,将本地端口映射到手机ssh服务的22端口,手机连接上USB加快访问速度。
usbmuxd
官方地址为:http://cgit.sukimashita.com/usbmuxd.git。
不过这个项目还需要编译后才能用,太麻烦了。官方还有一个编译好的项目libusbmuxd
https://cgit.sukimashita.com/libusbmuxd.git(需要下载1.0.x版本才有Python脚本)。
先用 Git 从代码仓库把 libusbmuxd 克隆下来:
$ git clone http://cgit.sukimashita.com/libusbmuxd.git
进入脚本目录:
$ cd libusbmuxd/python-client
运行 Python 脚本将 SSH 端口映射到本地的2222端口:
$ python tcprelay.py -t 22:2222
最后,通过USB连接iOS设备
$ ssh -p 2222 root@localhost
便捷脚本
新建一个usbmuxd.sh
脚本文件
输入以下内容
cd libusbmuxd所在目录路径 && python tcprelay.py -t 22:2222
新建一个sshlogin.sh
脚本文件
输入以下内容
ssh -p 2222 root@localhost
对脚本赋予运行权限
$ chmod +x usbmuxd.sh
$ chmod +x sshlogin.sh
以后只要执行脚本就可便捷的通过ssh+usb的方式连接到手机
$ ./usbmuxd.sh
$ ./sshlogin.sh
文章评论