iphone4安装OpenSSH

之前看到一篇文章说,可以利用家里废旧的手机做服务器,一下子被点燃了兴趣。我这人没什么兴趣爱好,就喜欢玩一些情怀。

那篇文章介绍的是利用安卓手机来实现服务器,问题是我比较心仪的一台Nexus4的安卓机已经没了屏幕,光剩一个主板了。比较喜欢的又比较老的机器,就剩一台iPhone4了,但是它是iOS系统。好在也有办法,通过借助OpenSSH工具,可以实现远程访问iPhone。而要在iPhone上安装OpenSSH,首先得越狱。

我这台iPhone4都已经是6年前的机子了,虽然时隔了很久,但是外形依然是历代iPhone中最漂亮得。如果能够重新把它利用起来,我将会很开心。机子的系统还是上古时代的iOS6.0版本,首先得找一个针对iOS6.0版本的越狱工具才行,而且必须得是完美越狱。

网上搜了一圈后发现,貌似只有evasi0n 1.5.2版本是可针对iOS6的所有版本进行越狱的。但是这个版本的资源很多都失效了,好在我找到了一个evasi0n-mac-1.5.2.dmg的MAC版本。因为1.5.2这个版本支持中文,所以只需要跟着提示来就好了。

第一次越狱的时候,重启后提示说连接不上iPhone,好在还没真正开始越狱,只需要把手机上安装的越狱工具删除即可。第二次越狱一遍过,没有遇到任何坎坷,跟着提示做就对了,耐心点。期间手机会重启好几次。

等越狱完成之后,系统就会给你安装Cydia,等Cydia自动配置完成后,通过Cydia,就可以找到OpenSSH,点击安装即可。然后到Wi-fi网络中,找到自己正在使用的无线网络,查看自己的IP地址。根据IP地址就能SSH连接上iPhone了

1
ssh root@192.168.1.X

iPhone的默认登录密码是alpine,是不是可以远程操作自己的手机了呢。

别高兴的太早,iPhone默认没有安装编辑类软件,比如VI或者Nano,那怎么办呢?

同样的方式,从Cydia中安装Vi IMproved,就可以在ssh远程登录后,使用VIM编辑器了。

但这也不是最方便的方式,iPhone支持apt-get命令来安装软件包,但问题是我iPhone命令行中没有apt-get命令。几番查找后发现,原来apt-get命令依赖于Cydia中的包

1
2
3
APT 0.7 Strict
APT 0.7 Strict(lib)
APT 0.7 (apt-key)

把这三个包安装完后,iPhone的命令行中就能看到apt-get命令了,之后所有的安装都有通过apt-get来进行了。

avatar

chilihotpot

You Are The JavaScript In My HTML