mac远程登陆iphone,和密码修改
2012-04-10 01:39
253 查看
在不设置密码的公共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文件里,慢就是因为在生成公钥)
输入“yes”,接着提示让输入密码
默认密码为“alpine”,输入回车
出现上面的提示说明登陆成功(现在想干嘛就干嘛)
5.修改root密码
输入passwd命令,然后输两次新密码,修改完成
6.修改mobile用户密码
输入passwd mobile命令,然后输两次新密码,修改完成
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都只有用户自己有写权限。否则验证无效。
解决:
下载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都只有用户自己有写权限。否则验证无效。
相关文章推荐
- mac远程登陆iphone,和密码修改
- SVN远程密码修改本地无法登陆的问题修复
- Mac无密码SSH登陆远程服务器
- mysql 免安装配置 数据库修改密码和远程IP登陆
- (远程)修改Linux系统的(root)登陆密码
- 远程桌面修改当前登陆密码
- MySQL新建用户,授权,删除用户,修改密码,远程登陆,亲测可行
- 如何远程修改VNC登陆密码。
- ssh登陆命令行中输入密码并且远程执行命令
- mysql远程登录和忘记密码修改 以linux为例
- mac系统登陆用户忘记密码
- ssh远程免密码登陆
- 域环境通过powershell 远程修改本地管理员账户密码
- mysql修改密码和设置远程连接
- 专程登陆CSDN,修改登陆密码
- xampp 用phpmyadmin在页面上修改密码后,无法登陆,密码没问题
- 初次登陆MySQL修改密码是出现Unknown column 'password' in 'field list'的解决方法
- 【Servlet】根据MVC思想设计用户登陆、用户注册、修改密码系统
- mysql忘记密码使用免密码登陆后修改密码
- Mac Mysql 修改初始化密码