不越獄的iPhone是否有像是NewTerm2的終端機呢? 有的,iSH Shell就是你的選擇。

iSH是一款開源的終端機APP,基於32位元Alpine Linux開發,套件管理員是APK,可執行ssh和各種Linux指令。
iSH可以做些什麼呢?因為他是一個模擬的x86系統,你可以SSH到遠端主機、在iOS上寫Python/Java/NodeJS程式、執行docker、跑Linux桌面環境等等…這樣iPad也多了一個「生產力」的應用程式了。
1. 安裝iSH Shell
iSH現已上架App Store。
你也可以從AltStore或Testflight安裝。
2. iSH初始設定
進入就是一個終端機的畫面,螢幕鍵盤有整合一些快捷鍵,從左到右分別是Ctrl、Shift、ESC、上下左右鍵。
先安裝一些基本開發工具
|
|
- 要安裝Pyhton與Pip也行,至於Anaconda就…
|
|
執行指令,例如
tmux
會把終端機畫面分二半,使用效果如圖。若要讓iSH保持在背景執行,執行以下指令,回到桌面後iSH會持續執行:
|
|
2. 檔案管理
iSH安裝之後,「檔案」App會看到iSH的Linux檔案系統。
iSH亦可以在設定中匯入/匯出檔案系統,如果搞壞系統可以從壓縮檔還原而不用重裝APP。
3. iSH設定開機服務
註: 目前v1.2.3開啟docker服務會導致APP當掉。
- Alpine使用的是OpenRC管理系統服務,如果要開啟APP自動啟動ssh server,輸入:
|
|
- 如果啟動上有問題,參照iSH Wiki編輯inittab。
4. iSH安裝桌面環境
- 使用lurenJBD的指令稿iSH-Tools快速安裝桌面環境:
|
|
按照指令稿的提示輸入選項。
開啟VNC Viewer APP,輸入
127.0.0.1:5900
就能看到桌面。如果要防被殺背景,iPad可以利用幕前調度功能使iSH Shell保持在前景運作。
5. 延伸閱讀
iSH Github,Wiki有一些安裝常見軟體的教學文章。