使用USB远程ssh登陆iOS设备,进行越狱开发

本文介绍了如何通过USB连接使用ssh远程登录iOS设备进行越狱开发。首先在PC端安装usbmuxd,设备端安装openssh。然后通过端口映射,使用ssh登录并设置免密码登陆。最后,讲解了如何使用scp和rsync命令远程拷贝文件到iOS设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 软件环境:
  * pc端下载usbmuxd-1.0.7,该软件可以使用USB SSH登录iPod touch
  * 设备端下载openssh,进入cydia里面下载即可
2. 登录ios过程
  * 进入 usbmuxd-1.0.7\paython-client\目录下执行:
      sudo python  tcprelay.py -t 22:2222  
  该命令是将远程ios设备的22端口映射为PC的2222端口,之后访问2222端口,就是访问ios设备,让执行这个命令的shell窗口一直在后台,保持端口映射
 
  *   新建shell窗口,执行:
     ssh root@localhost -p 2222, 默认密码为: alpine, 
  这样,就登陆到了ios设备,登陆后,可以 修改默认密码:输入passwd root,输入新密码,目前已经改为235206

  * 登陆ios设备时,每次都要输入密码,如下方法可以免密码登陆:
  - 在PC端的she'll窗口 执行:
       ssh-keygen -t rsa ,提示输入文件可直接回车,提示输入密码时,也直接回车,这样以后远程登陆ios设备时就不需要密码,该命令会在 本机上生成相应的密匙identification(~/.ssh/id_rsa),和public key(~/.ssh/id_rsa.pub)这个只需生成一次即可
  - 执行:scp -P 2222 ~/.ssh/id_rsa.pub root@localhost:~/ 
     该命令会将id_ras.pub 公钥拷贝到远程ios设备上的根目录下( 2222端口即为之前我们映射的端口号)
-  远程登陆ios设备,执行命令:ssh root@localhost -p 2222, 并 将id_rsa.pub拷贝到~/.ssh/目录下面
-  执行:  cat id_rsa.pub >> authorized_keys 
        在远程服务器的~/.ssh目录下,将public key添加到验证的key中
-  Ctrl+D退出远程登陆,再执行一次远程登陆ssh root@localhost -p 2222, 这样登陆就不再需要密码了。


3. 远程拷贝PC文件到ios设备

  * PC端的scp命令可以完成某个文件的 ios设备传输,使用如下:
     scp -P 2222 testOpendev.dylib root@localhost:/Library/MobileSubstrate/DynamicLibraries/
 上述命令将testOpendev.dylib 文件拷贝到了iOS设备的/Library/MobileSubstrate/DynamicLibraries/ 目录下
  -P 2222就是之前映射的ios 设备端口号
   - 执行killall -9 SpringBoard,可以注销springBorad

rsync --delete -vzrtopg --progress --stats -e "ssh -p 2222"  ./BBWeeAppCameraL.bundle  root@localhost:/Library/WeeLoader/Plugins/ // 通过ssh 将程序拷贝到iphone的插件目录上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值