iSH Shell 这个 App 可以让我们在 iPhone 手机上启动一个 Alpine Linux 来模拟终端 *** 作。
只要启动了 iSH Shell ,并且通过 apk 安装了 openssh ,就可以在 iPhone 上通过 ssh *** 作远程 Linux 服务器了。
iSH Shell 官网: https://ish.app/
iSH Shell 帮助文档: https://github.com/ish-app/ish/wiki
使用方式:
完成这些步骤后,就可以使用 ssh *** 作远程 Linux 服务器了。
使用体验
您好,方法
下载Prompt应用,很贵50¥!不过你懂的越狱、同X推、X用、X助手,不择手段安装好!
打开应用右上角+,ssh输入服务器ip或者域名,22是端口,username登陆用户,password密码,然后connet连接。
连接上你可以看到Welcome to你的系统,后面的 *** 作和电脑终端一样。
+号旁边是设置,这个很好懂的,自己测试。
在pc上,无论是windows还是linux都可以连接管理你的ios设备,那么如何去实现在arm平台下与ios通信呢,其实你你需要把linux下的usbmuxd和libimobiledevice交叉编译就可以了,管道就打通了,接下你也可以用ssh或ifuse。
系统:Linux 2.6.32-74-generic #142-Ubuntu SMP i686 GNU/Linux
交叉编译器: arm-none-linux-gnueabi-gcc RDK: DVRRDK_04.00.00.03(没有这个可以根据需要编译自己需要的库)
设备: arm linux板(dm368)+ ipone5s(ios8.3) +usb线
Package: libusb-1.0.8.tar.bz2
Package: libplist-1.3.tar.bz2
这个需要用cmake编译,自己写一个toolchain.cmake 修改交叉编译变量
然后在源码目录下 新建build文件夹
Package: usbmuxd-1.0.4.tar.bz2
编译方法和libplist是一样的。现在通道已经打通。
采用上面的方法,你也可以编译出
libgpg-error
Package: libgpg-error-1.7.tar.gz
libgcrypt
Package: libgcrypt-1.4.6.tar.gz
libtans1
Package: libtasn1-2.7.tar.gz
gnutls
Package: gnutls-2.8.6.tar.bz2
需要修改一下src/makefile 的LDFLAGS 值
新建一个build.sh
也许你需要继续 编译fuse 和ifuse ,那么你就可以去mount ios设备了。
文章参照 Mounting an iPod/iPhone on a Linux device http://paguilar.org/?p=31
上面usbmuxd的1.0.4版本不支持ipone5s 的ios8.3,又试了usbmuxd 1.0.7 是ok的。 我只使用了发现设备连接设备(libplist usbmuxd),打通管道,你也可以编译文章提到的其他工具,甚至写个qt程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)