越獄環(huán)境
- 首先肯定是得擁有一臺越獄手機(jī),我的是
iPhone 5s 10.3.3
,非完美越獄(即重啟手機(jī)會變?yōu)榉窃姜z狀態(tài)) - 可以直接買一臺越獄手機(jī)(某寶,某魚),也可以有手機(jī)自己越獄。
- 通過pc端愛思助手越獄即可
- 按照它的教程一鍵越獄即可,越獄完成桌面會有一個
Cydia
軟件,算是越獄后的appstore
-
Cydia
安裝Apple File Conduit 2
,AppSync Unified
,OpenSSH
,Cycript
,adv-cmds
,Reveal2Loader
,Vi IMproved
。有的是后面用到的,先裝上再說。Mac上用愛思助手就可以查看文件詳情。
SSH連接手機(jī)
普通ssh連接(默認(rèn)情況通過wifi)
-
Cydia
已安裝OpenSSH
- 通過命令
ssh root@手機(jī)ip地址
連接手機(jī)(root賬戶),例ssh root@192.168.2.11
-
會出現(xiàn)如下圖
ssh連接.png - yes 就行了。會將公鑰存儲,下次登錄不會再有這個提醒。
- 如果服務(wù)器發(fā)生變更,連接失敗,去
~/.ssh
的know_hosts
刪掉以前的公鑰信息即可重新連接。 -
ssh
默認(rèn)密碼alpine
,這樣就登錄了手機(jī)的root
賬戶了。(exit 退出) - 通過
passwd
命令,修改密碼。
免密登錄(基于密鑰的認(rèn)證)
- 在Mac
~/.ssh
路徑下,用命令ssh-keygen
生成密鑰 - 然后通過命令
ssh-copy-id root@手機(jī)ip地址
,將公鑰追加到手機(jī)的授權(quán)文件上去,(可以去手機(jī)路徑~/.ssh/authorized_keys
去看)
USB連接
- 去https://cgit.sukimashita.com/usbmuxd.git/snapshot/usbmuxd-1.0.8.tar.gz ,下載usbmuxd工具包
- 在
python-client
目錄下執(zhí)行命令python tcprelay.py -t 22:10010
,將10010
端口(也可以是別的沒占用的端口)轉(zhuǎn)發(fā)到手機(jī)的22
端口 (control+c
退出端口轉(zhuǎn)發(fā)) -
如下圖,轉(zhuǎn)發(fā)中,不要關(guān)閉,新開一個終端窗口連接
usb端口轉(zhuǎn)發(fā).png
- 通過命令
ssh root@localhost -p 10010
連接手機(jī)
常用命令sh腳本文件
- 新建一個
.sh
文件,如usb.sh
,將usb
轉(zhuǎn)發(fā)的命令復(fù)制進(jìn)去,以后要端口轉(zhuǎn)發(fā),即執(zhí)行命令sh usb.sh
即可 - 登錄也會很常用,所以登錄也可以搞一個
login.sh
。
iOS終端中文問題
- iOS終端輸入不了中文輸入和顯示
- 手機(jī)上裝了
Vi IMproved
- 在用戶目錄下新建一個
.inputrc
文件,執(zhí)行命令vim ~/.inputrc
- 按i鍵,進(jìn)入編輯模式,輸入如下內(nèi)容:
set convert-meta on set output-meta on set meta-flag on set input-meta on
- 按esc鍵,然后輸入wq!保存退出
- 關(guān)閉終端重來即可