五一放假,出门在外,有时候没有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中相关推荐

  1. 计算机端口里没有usb,解决打印机端口设置中没有USB选项的方法

    <解决打印机端口设置中没有USB选项的方法>由会员分享,可在线阅读,更多相关<解决打印机端口设置中没有USB选项的方法(3页珍藏版)>请在人人文库网上搜索. 1.解决打印机端口 ...

  2. usb一转多 树莓派zero_通过usb接口ssh树莓派zero(w/wh)

    由于树莓派Zero wh提供的是micro hdmi接口,且只有micro usb口,正常情况需要插一堆外设才可以ssh进去. 不过我们仍然可以只通过一根micro usb线,通过Mac的USB接口s ...

  3. iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...

    您曾经在iOS中发送电子邮件,只能将信息卡在iPhone,iPad或iPod touch的邮件应用发件箱中?你知道这是什么时候发生的,因为在iOS的Mail应用程序的底部,状态栏在iOS中显示1个未发 ...

  4. mui ios中form表单中点击输入框头部导航栏被推起及ios中form表单中同时存在日期选择及输入框时,日历选择页面错乱bug...

    一.ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMo ...

  5. iOS中UISearchBar(搜索框)使用总结

    2019独角兽企业重金招聘Python工程师标准>>> iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于UIView,我们可以像创建View那样 ...

  6. iOS中几种数据持久化方案总结

    概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) ...

  7. iOS中关于NSTimer使用知多少

    看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到ru ...

  8. iOS中JS 与OC的交互(JavaScriptCore.framework)

    iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...

  9. 在iOS中使用tableView

    为什么80%的码农都做不了架构师?>>>    UITableView是iOS中最常用的控件了,所以使用起来也很简单. ViewContoller.h 文件 (继承UITableVi ...

  10. 关于ios中编译ffmpeg0.9.2库

    很多朋友在问如何在ios中编译ffmpeg库,虽说网上的教程很多,但是大部分都说按其操作,最后编译总是不成功,正好我最近的项目要用到ffmpeg,所以就再次编译了,同时在这里记下,方便需要参考的朋友. ...

最新文章

  1. python逐行读取文本
  2. [云炬创业基础笔记]第五章创业机会评估测试5
  3. Python_堆栈和队列
  4. Python3 面向对象程序设计
  5. GitLab CI 中激活Anaconda环境
  6. Nginx源码分析 - 实战篇 - 编写一个自定义的模块(24)
  7. 免费下载IEEE论文的网站
  8. MATLAB中的均值与方差求法(mean,var,std函数使用)
  9. AI+Science系列(一) :飞桨加速CFD(计算流体力学)原理与实践
  10. Ninth season eighth episode,Rachel‘s another sister,how is she???
  11. python3贴吧_python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)...
  12. rt3290+linux驱动下载,Ralink雷凌RT3290蓝牙驱动
  13. SpringBoot-使用分页插件(PageHelper)
  14. metaq spring
  15. idea自动更新IDE Eval Reset插件安装
  16. 5.3 用户注册与登录
  17. 去掉python的花括号
  18. OpenOffice源文件中的文件扩展
  19. 创业圣经《从0到1》读书笔记精简版(首发虎嗅今日头条)
  20. 东北大学计算机应用,东北大学计算机应用技术考研

热门文章

  1. 医学图像处理SCI期刊介绍
  2. cocos creator全局开关音效设置之静音开关
  3. xp计算机连接不上网络打印机驱动,windows xp系统打印机共享提示连接失败的解决方法...
  4. 名士高罗佩:谁把狄仁杰推上了世界舞台?作家金满楼新浪博客
  5. 推荐系统系列之隐语义模型
  6. 台式计算机怎么安装无线网卡,台式机无线网卡怎么用 台式机USB无线网卡安装使用教程...
  7. lbj学习日记 08 输入一组不定个数的数字,并且把它保存在一个数组中
  8. 【Git】解决Untracked Files Prevent Checkout的问题
  9. Untracked Files Prevent Checkout
  10. JSP:9个隐含对象(隐含变量)