iPhone上运行的iOS系统跟Linux一样,都是基于Unix内核的,所以iPhone的后台iOS目录结构跟Linux极其相似,就连很多常用命令也通用,包括cd、ls、pwd、cp、mv、tar、chmod等几十种命令,在此就不依依列举了,就连某些很不常用的命令,像scp、ssh之类的跟远程加密登陆相关的命令也支持,这不禁让我们猜想是否能够用Linux下的SSH命令登陆iPhone后台呢?答案是肯定的。
默认情况下,未越狱的iPhone是不支持SSH登陆的,所以必须先越狱,至于怎样越狱,网上教程一大堆,这里就不罗嗦了。通常,越狱后我们的iPhone上会自动安装了一个用来下载免费/破解资源的程序叫“Cydia”,我想已经越狱过的朋友对它一定不陌生,在Cydia搜索OpenSSH,如果未找到,尝试添加Cydia源“apt.saurik.com”后再搜索,找到后安装OpenSSH。
成功安装OpenSSH后让iPhone跟您的Linux系统都连在同一局域网上,最简单的办法是使用无线路由,如果没有条件,iPhone共享笔记本的Wifi网络也是可以的,以Ubuntu为例,在“网络连接”里面选择“创建新的无线网络”,名称任意取,“无线网络安全性”选择“WEP 40/128 位密钥(十六进制或ASCII)”,密码只能填5位或者10位数字或字母,如下图所示。
创建后,iPhone搜索该Wifi网络以设定的密码登陆即可,连接成功后在wifi详情里面察看为iPhone分配的IP。
最后,打来Linux系统下的终端(terminal),输入命令”ssh root@IP”然后回车,其中IP用您iPhone上的真实IP地址代替,Apple的默认密码是alpine。下面是我在自己的Ubuntu上登陆iPhone的测试效果。
除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。
那如何看得里面文件
用Linux命令ls结合cd就能看到呀~