使用步驟
- SSH是通過TCP協(xié)議通信诡宗,所以要確保Mac和iPhone在同一局域網(wǎng)下酷宵,比如連接著同一個(gè)WiFi
- 在Mac的終端輸入
ssh 賬戶名@服務(wù)器主機(jī)地址
比如ssh root@192.168.1.100
(這里的服務(wù)器地址可以從手機(jī)WiFi設(shè)置里查看勿侯,其中IP地址就是服務(wù)器主機(jī)地址) - 初始密碼:
alpine
- 登錄成功后就可以使用終端命令行操作iPhone贱迟,退出登錄命令是
exit
- iOS下有2個(gè)常用賬戶:root、mobile拳缠,初始登錄密碼都是
alpine
- 修改密碼:iPhone端輸入
passwd
通過USB進(jìn)行SSH登錄
使用步驟
- 下載usbmuxd工具包(下載v1.0.8版本覆获,主要用到里面的一個(gè)python腳本:
tcprelay.py
) - 將iPhone的22端口(SSH端口)映射到Mac本地的10010端口(這里的10010端口也可以是別的端口马澈,只要不是系統(tǒng)用的端口且空閑的就可以)
- 用Mac終端命令cd到 tcprelay.py所在目錄
cd ~/Desktop/usbmuxd
-
python tcprelay.py -t 22:10010
(加上-t
參數(shù)是為了能夠同時(shí)支持多個(gè)SSH連接)
- 端口映射完畢后,以后如果想跟iPhone的22端口通信弄息,直接跟Mac本地的10010端口通信就可以了
新開一個(gè)終端界面
痊班,SSH登錄到Mac本地的10010端口(以下方式2選1)
ssh root@localhost -p 10010
|ssh root@127.0.0.1 -p 10010
sh腳本文件
為了簡(jiǎn)化步驟,不想每次都輸入這么多繁瑣命令摹量,我們可以把常用的終端命令放入sh腳本文件中涤伐,然后執(zhí)行腳本文件
Mac終端:
cd
-
vim usb.sh
馒胆,輸入i
進(jìn)入INSERT模式,將python tcprelay.py -t 22:10010
復(fù)制到終端凝果,編輯完畢后點(diǎn)退出鍵ESC
国章,最后輸入:wq
,保存并退出豆村。 - 執(zhí)行sh腳本:
sh usb.sh
再制作一個(gè)登錄ssh腳本usblogin.sh
,步驟同上
iOS終端的中文亂碼問題
解決方案:
新建一個(gè)~/.inputrc
文件骂删,文件內(nèi)容是
set convert-meta off
set output-meta on
set meta-flag on
set input-meta on