使用USB远程ssh登陆iOS设备,进行越狱开发
来源:互联网 发布:淘宝新开网店怎么推广 编辑:程序博客网 时间:2024/04/28 22:27
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的插件目录上。
- 使用USB远程ssh登陆iOS设备,进行越狱开发
- 【越狱开发】通过数据线连接使用ssh登陆到iOS 设备
- 使用 Xcode 在越狱 iOS 设备上进行开发调试
- 使用 Xcode 在越狱 iOS 设备上进行开发调试
- 使用 Xcode 在越狱 iOS 设备上进行开发调试
- 使用 Xcode 在越狱 iOS 设备上进行开发调试
- 使用 Xcode 在越狱 iOS 设备上进行开发调试
- 越狱之后如何远程连接(SSH)iOS设备?
- iOS —— 使用 Xcode 在越狱 iOS 设备上进行开发调试
- SSH连接IOS越狱设备
- 通过usb方式ssh到越狱设备
- iproxy-通过USB使用SSH连接iOS设备
- 【iOS开发】判断iOS设备是否越狱
- 使用web ssh 登陆设备---gateone开发之旅
- 用SSH登陆远程服务器进行操作
- 【越狱开发】启动iOS设备上的WebInspector功能进行网页调试
- iOS --判断设备是否为越狱设备,防止越狱设备进行iap内购
- 如何不用密码ssh到越狱iOS设备
- html hr线的样式
- 检查ip地址和子网掩码的有效性
- Oracle中的Schema和User
- webkit中的javascript(1)---javascript函数调用在webkit中的实现
- java网网页返回图片的方法与说明
- 使用USB远程ssh登陆iOS设备,进行越狱开发
- 【PB】代码的发布及其安装程序的制作
- 为什么苹果公司不开放 iOS 输入法的 API?
- phpcms v9 list列表页调用文章详情内容
- 有高人遇到这样的提示没“Could not launch 'app name'”?
- NSCalibratedWhiteColorSpace颜色空间介绍
- 淡定人生,享受平静
- HDU 1001 Starship Troopers(树形DP)
- 父类指针,子类指针