Mac远程登录到iPhone
我们经常在Mac的终端上,通过敲一些命令行来完成一些操作, 为了能够让Mac终端中的命令能作用在iPhone上,我们得让Mac和iPhone建立连接,通过Mac远程登录到iPhone的方式建立连接
Secure Shell的缩写,意为“安全外壳协议”,是一种可以为远程登录提供安全保障的协议
在iPhone上通过Cydia安装OpenSSH工具(软件源http://apt.saurik.com)
SSH是通过TCP协议通信,所以要确保Mac和iPhone在同一局域网下,比如连接着同一个WiFi,在Mac终端输入ssh 账户名@服务器主机地址 初始密码alpine 登录成功后就可以使用终端命令行操作iPhone
ssh通信过程:
1. 建立安全连接(服务器提供自己的身份证明(公钥和私钥))
2. 客户端认证
3. 数据传输
退出登录命令是exit
iOS下有2个常用账户:root、mobile
root:最高权限账户,$HOME是/var/root
mobile:普通权限账户,只能操作一些普通文件,不能操作系统级别的文件,$HOME是/var/mobile
注意: iPhone和Mac的ssh协议的版本必须一致
查看版本使用命令:
客户端:/etc/ssh/ssh_config
服务端:/etc/ssh/sshd_config
如果想要免密登录:
更多时候 我们会通过 USB接口来传输我们的命令,因为在同一个局域网下如果网络情况不好,执行一个命令会有卡顿的情况,所以我们会使用USB这种方式,更加快捷!
步骤:
通过以上两张图操作后 可以通过USB来进行传输指令了!