mac远程登陆iphone,和密码修改

时间:2024-02-29 16:34:51

在不设置密码的公共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目录下
2、将 .pub 文件复制到iphone的用户目录~/.ssh下, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
注意:要保证iphone上的.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。