转:http://www.cnblogs.com/xiaodao/archive/2012/04/10/2439854.html 在不设置密码的公共wifi网络或3G环境,没更改初始密码的很容易被病毒入侵,而窃取你的手机里的资料 解决: 下载OpenSSH,通过mac电脑上命令行终端远程登陆iphone,修改密码,并进行日常管理 (不要去下什么MobileTerminal,现在网上好像还没有适合5.0.1版本的手机命令终端,其实用mac上的ssh命令更方便) 1.点击cydia,点击首页的一项 openssh access how-to,点击第一条OpenSSH蓝色字,进行安装。 (或直接在cydia搜索里搜openssh下载安装,安装步骤省略) 2.查看iphone的ip地址(比如iphone上的本地ip是192.168.1.101) 如果是WIFI连接:点设置,然后点wifi,出现已经连接的无线网络名称后,再点最右侧的大于号">",就可以查看 (如果是3G连接:打开浏览器,然后在google搜索里填:IP,点搜索就可以查看) 3.iphone和mac电脑必须在同一局域网(比mac上的ip是192.168.1.102) 4.打开终端,输入ssh root@192.168.1.101 第一登陆比较慢,还会跳去确认提示(ssh会把访问iphone的公钥(public key)都记录在mac电脑的~/.ssh/known_hosts文件里,慢就是因为在生成公钥) The authenticity of host '192.168.1.101 (192.168.1.101)' can't be established. RSA key fingerprint is bc:99:de:ef:ee:b7:53:01:4a:a9:96:85:28:dd:1a:bd. Are you sure you want to continue connecting (yes/no)? 输入“yes”,接着提示让输入密码 root@192.168.1.101's password: 默认密码为“alpine”,输入回车 usermato-iPhone:~ root# 出现上面的提示说明登陆成功(现在想干嘛就干嘛) 5.修改root密码 输入passwd命令,然后输两次新密码,修改完成 usermato-iPhone:~ root# passwd Changing password for root. New password: Retype new password: usermato-iPhone:~ root# 6.修改mobile用户密码 输入passwd mobile命令,然后输两次新密码,修改完成 root@192.168.1.101's password: usermato-iPhone:~ root# passwd mobile Changing password for mobile. New password: Retype new password: Mobile用户是内置的一个账号,虽然权限小了点,但是也有读取照片,短信,音乐文件目录的权限,必须的。
注意:当换了不同的网络环境wifi的时候,会出现登陆不上iphone的情况 (比如我在公司iphone的ip是192.168.3.105,可以登陆,在家里时iphone的ip是192.168.1.101就登陆不上了,ps:这也是我之前刷机的一个诱因) 其实和上面提到机器公钥有关,访问相同iphone时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,且不允许登陆,防止DNS Hijack之类的攻击 解决方法: 方法1:用文本编辑器或vim命令打开~/.ssh/known_hosts,把192.168.3.105改为192.168.1.101,然后就可以登陆了 方法2:直接删除文件或用命令rm ~/.ssh/known_hosts,把known_hosts删除,这种情况登陆也会等半天,会重新出现上面的记录公钥提示
mac用ssh自动登陆iphone无需密码的方法: (用ssh-keygen做密码验证,可以使常用命令ssh ,scp等都不用使用密码) 1、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub,存放在用户~/.ssh目录下 |
|