两种方式登录(登录密码默认为:alpine):
- 通过SSH远程登录
- 通过USB进行SSH登录
SSH远程登录:
- SSH是通过TCP协议通信,所以要确保Mac和iPhone在同一局域网下。
- 在iPhone上通过Cydia安装OpenSSH工具。
- 在Mac的终端输入ssh 账户名@服务器主机地址 比如ssh root@10.1.1.168(这里的服务器是手机)
- 退出登录命令是exit
USB登录:
- 下载usbmuxd工具包(主要用到里面的一个python脚本:tcprelay.py):usbmuxd工具包下载
- 将iPhone的22端口(SSH端口)映射到Mac本地的10010端口 :
cd ~/Documents/usbmuxd-1.0.8/python-client python tcprelay.py -t 22:10010 - 新开一个终端界面,SSH登录到Mac本地的10010端口(以下方式2选1) :
- ssh root@localhost -p 10010
- ssh root@127.0.0.1 -p 10010
注意:
-
加上-t参数是为了能够同时支持多个SSH连接
-
注意:要想保持端口映射状态,不能终止此命令行(如果要执行其他终端命令行,请新开一个终端界面)
-
不一定非要10010端口,只要不是保留端口就行
-
localhost是一个域名,指向的IP地址是127.0.0.1,本机虚拟网卡的IP地址
-
usbmuxd会将Mac本地10010端口的TCP协议数据,通过USB连接转发到iPhone的22端口
每次开启都很麻烦,要写一长串命令行,最好写两个脚本,一个USB登录,一个SSH登录很方便:
usb.sh:python ~/Documents/ios/usbmuxd/tcprelay.py -t 22:10010
login.sh:ssh -p 10010 root@localhost