通过USB连接线ssh到iOS中
五一放假,出门在外,有时候没有WiFi,没法通过无线ssh到iOS中调程序,怎么办呢?好在大神Nikias Bassen(即@pimskeks5)写了一个可以把本地OSX/Windows端口转发到远程iOS端口的工具usbmuxd16,使我们能够通过USB连接线ssh到iOS中,大大增加了ssh连接的速度,也方便了那些没有WiFi的朋友。下面我们就简单介绍一下怎么使用神器usbmuxd。(注:以下操作在OSX中进行,Windows用户请自行安装python环境)
下载usbmuxd
从这里30下载usbmuxd(http://cgit.sukimashita.com/usbmuxd.git/snapshot/usbmuxd-1.0.8.tar.gz),解压到本地。我们要用到的只有python-client目录下的tcprelay.py和usbmux.py两个文件,把它们放到同一个目录下,如笔者的
/Users/snakeninny/Code/USBSSH/
使用usbmuxd
usbmuxd的用法比较简单,在Terminal中输入
/Users/snakeninny/Code/USBSSH/tcprelay.py -t 远程iOS上的端口:本地OSX/Windows上的端口
即可把本地OSX/Windows上的端口转发到远程iOS上的端口,如
/Users/snakeninny/Code/USBSSH/tcprelay.py -t 22:2222
可把本地的2222端口转发到iOS上的22端口,那么直接
ssh root@localhost -p 2222
即可ssh到iOS中。
使用场景举例
完全脱离WiFi,使用USB连接到iOS,用lldb调试SpringBoard。
i) 把本地2222端口转发到iOS的22端口
/Users/snakeninny/Code/USBSSH/tcprelay.py -t 22:2222
ii) ssh过去并用debugserver attach到SpringBoard
ssh root@localhost -p 2222
debugserver *:1234 -a "SpringBoard"
iii) 把本地1234端口转发到iOS的1234端口
/Users/snakeninny/Code/USBSSH/tcprelay.py -t 1234:1234
iv) 用lldb开始调试
lldb
process connect connect://localhost:1234
通过USB连接线ssh到iOS中相关推荐
- 计算机端口里没有usb,解决打印机端口设置中没有USB选项的方法
<解决打印机端口设置中没有USB选项的方法>由会员分享,可在线阅读,更多相关<解决打印机端口设置中没有USB选项的方法(3页珍藏版)>请在人人文库网上搜索. 1.解决打印机端口 ...
- usb一转多 树莓派zero_通过usb接口ssh树莓派zero(w/wh)
由于树莓派Zero wh提供的是micro hdmi接口,且只有micro usb口,正常情况需要插一堆外设才可以ssh进去. 不过我们仍然可以只通过一根micro usb线,通过Mac的USB接口s ...
- iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...
您曾经在iOS中发送电子邮件,只能将信息卡在iPhone,iPad或iPod touch的邮件应用发件箱中?你知道这是什么时候发生的,因为在iOS的Mail应用程序的底部,状态栏在iOS中显示1个未发 ...
- mui ios中form表单中点击输入框头部导航栏被推起及ios中form表单中同时存在日期选择及输入框时,日历选择页面错乱bug...
一.ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMo ...
- iOS中UISearchBar(搜索框)使用总结
2019独角兽企业重金招聘Python工程师标准>>> iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于UIView,我们可以像创建View那样 ...
- iOS中几种数据持久化方案总结
概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) ...
- iOS中关于NSTimer使用知多少
看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到ru ...
- iOS中JS 与OC的交互(JavaScriptCore.framework)
iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...
- 在iOS中使用tableView
为什么80%的码农都做不了架构师?>>> UITableView是iOS中最常用的控件了,所以使用起来也很简单. ViewContoller.h 文件 (继承UITableVi ...
- 关于ios中编译ffmpeg0.9.2库
很多朋友在问如何在ios中编译ffmpeg库,虽说网上的教程很多,但是大部分都说按其操作,最后编译总是不成功,正好我最近的项目要用到ffmpeg,所以就再次编译了,同时在这里记下,方便需要参考的朋友. ...
最新文章
- python逐行读取文本
- [云炬创业基础笔记]第五章创业机会评估测试5
- Python_堆栈和队列
- Python3 面向对象程序设计
- GitLab CI 中激活Anaconda环境
- Nginx源码分析 - 实战篇 - 编写一个自定义的模块(24)
- 免费下载IEEE论文的网站
- MATLAB中的均值与方差求法(mean,var,std函数使用)
- AI+Science系列(一) :飞桨加速CFD(计算流体力学)原理与实践
- Ninth season eighth episode,Rachel‘s another sister,how is she???
- python3贴吧_python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)...
- rt3290+linux驱动下载,Ralink雷凌RT3290蓝牙驱动
- SpringBoot-使用分页插件(PageHelper)
- metaq spring
- idea自动更新IDE Eval Reset插件安装
- 5.3 用户注册与登录
- 去掉python的花括号
- OpenOffice源文件中的文件扩展
- 创业圣经《从0到1》读书笔记精简版(首发虎嗅今日头条)
- 东北大学计算机应用,东北大学计算机应用技术考研
热门文章
- 医学图像处理SCI期刊介绍
- cocos creator全局开关音效设置之静音开关
- xp计算机连接不上网络打印机驱动,windows xp系统打印机共享提示连接失败的解决方法...
- 名士高罗佩:谁把狄仁杰推上了世界舞台?作家金满楼新浪博客
- 推荐系统系列之隐语义模型
- 台式计算机怎么安装无线网卡,台式机无线网卡怎么用 台式机USB无线网卡安装使用教程...
- lbj学习日记 08 输入一组不定个数的数字,并且把它保存在一个数组中
- 【Git】解决Untracked Files Prevent Checkout的问题
- Untracked Files Prevent Checkout
- JSP:9个隐含对象(隐含变量)