rootshell: Local Terminal, SSH

rootshell: Local Terminal, SSH



免費

1.0.6
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.

About rootshell: Local Terminal, SSH

rootshell 是一款建構於 libghostty 之上的桌面級終端機模擬器 —— libghostty 正是驅動 Ghostty 桌面終端機的 GPU 加速引擎。在同一個 App 中提供各平台的本地 shell、原生 SSH、相容 mosh 的漫遊連線、tssh、系統級 VPN、原生 git,以及 Metal 渲染。

METAL 加速終端機
基於 libghostty 的 Zig 核心,透過 CAMetalLayer 進行直接 Metal 渲染。提供流暢捲動、零閃爍同步輸出,以及完整的滑鼠擷取支援 tmux、vim 和 zellij。具備分頁、分割面板,以及跨 App 重啟的持久捲動歷史。

三種遠端連線協定,一個 App
• SSH —— 原生 Swift SSH 客戶端,支援 Ed25519、ECDSA、RSA,以及後量子 ML-KEM + ML-DSA 加密,提供「先擷取後解密」的防護。支援跳板主機、連接埠轉送、每次請求需核准的 Agent 轉送,以及 Keychain 密碼儲存。
• Rootshell Roam —— 相容 mosh 的連線可在網路變更和 App 重啟後繼續保持。Multipath TCP 結合 WiFi 與行動網路,連線永不中斷。預測式本地回顯讓高延遲下打字依然流暢。基於 STUN 的 NAT 穿透可穿越防火牆。
• 整合 tssh,採用 QUIC(TLS 1.3)和 KCP 傳輸,提供更低延遲、完整原生捲動歷史,以及伺服器端連線恢復。

SSH VPN
將任何 SSH 或 tssh 連線變成系統級 VPN。透過標準 SSH、QUIC 或 KCP 傳輸,將裝置所有流量路由至您的遠端伺服器。伺服器端無需安裝額外軟體 —— 只要能 SSH 上去,就能透過它 VPN。

原生 GIT
Clone、commit、diff、log、blame、branch、fetch、pull、push、cherry-pick、rebase 和 worktree —— 全部以原生 Swift 實作,採用 SSH 傳輸。提供語法高亮的分頁輸出、Helix 整合撰寫 commit 訊息,以及可選的 AI 從暫存 diff 自動產生 commit 訊息。

語音 AI 代理
透過 Gemini Live 與始終在線的助理對話,延遲低於一秒。此代理可讀取捲動歷史、免持透過 SSH 執行指令、搜尋網頁,並在執行風險操作前徵求許可 —— 用語音就能除錯伺服器。

可選的文字 AI
透過 OpenRouter 與 Claude、ChatGPT、Gemini 或超過 400 種模型對話。執行指令並分析輸出。可選功能 —— 請自備 API 金鑰。

硬體安全金鑰
私鑰永遠不離開硬體。支援 FIDO2/WebAuthn 驗證,以觸控簽章。

沙盒本地 SHELL
完整的本地 shell,內建 vim 9.1、Helix、SFTP、SCP、curl、jq、mtr 等標準 Unix 工具。rf 瀏覽器提供 yazi 風格的 miller columns,支援 SFTP、圖片預覽和 git 狀態指示。內建 croc 進行點對點檔案傳輸。支援旗標感知的 Tab 自動補全、提示字元主題,以及以方向鍵進行行內編輯。

雲端與 KUBERNETES
連接 AWS、Azure、DigitalOcean、Akamai(Linode)和 Tailscale。瀏覽執行個體、存取序列主控台,並產生 EKS kubeconfig。以暫時性 Pod 除錯 Kubernetes 節點,包含 Talos 和 Flatcar 等不可變發行版。

450+ 主題與視覺效果
超過 450 種配色主題,可根據您的位置自動日夜切換。動態背景包含天文級精確月相的太陽系特效、海浪、星空和螢火蟲。相容 Shadertoy 的自訂著色器。可匯入您自己的 TTF/OTF 字型。

可自訂的工具列
拖曳、重新排序和隱藏超過 45 個內建按鍵,分布於主列和可展開的抽屜中。建立可傳送文字、組合鍵或多步驟序列的自訂鍵 —— 非常適合 shell 片段、tmux 和 vim 巨集。黏性修飾鍵支援單次點擊和雙擊鎖定。iPhone 和 iPad 可設定不同版面。

連線管理
儲存連線設定檔,支援資料夾、標籤和 iCloud 同步。「快速連線」可根據歷史記錄、雲端執行個體和主機簡寫自動補全。背景 SSH 通道支援自動啟動和頻寬監控。整合 Siri 捷徑。

鍵盤強化功能
QMK 風格的 mod-tap 按鍵 —— 點擊和長按分別觸發不同動作。支援聽寫和 CJK 輸入法。可自訂鍵盤快速鍵。Option 鍵可作為 Alt 鍵使用,適合國際化鍵盤配置。
Show More

最新版本1.0.6更新日誌

Last updated on 2026年05月30日
歷史版本
連線
- GPG Agent 轉發:在遠端伺服器上簽署與解密,無需複製私鑰。rootshell 自行作為 GPG Agent,並透過 SSH 或 tssh 轉發,因此 `gpg --sign`、簽署的 git 提交與 `gpg -d` 皆在裝置上處理。現有 SSH 金鑰(含 YubiKey PIV)可直接簽署無需匯入;獨立的 GPG 金鑰可於 設定 → 連線 → GPG 金鑰 匯入。
- 裝置端金鑰生成:支援 Ed25519、ECDSA P-256/P-384/P-521、RSA 2048/3072/4096。
- 從 OpenSSH 設定匯入:設定 → 隱私權與資料 讀取 `ssh_config`,將 Host 區塊轉為已儲存設定檔,並提供 IdentityFile 金鑰匯入。支援萬用字元、否定模式與 ProxyJump 身份繼承。
- 透過 Apple Network 框架的 SSH:所有 SSH 連線皆改用 Network 框架,因此在家庭網路外可穩定連到 NAT 後的 Tailscale 對端。
- 將 tssh 傳輸至附近裝置:長按分頁標題即可透過 Handoff 將活動中的 tssh 工作階段移至另一個 iCloud 配對裝置。需要 tsshd 0.1.8 以上。
- Mosh 改為渲染至替代畫面,因此檢視區獨立、關閉時還原先前的捲動歷史(可切換)。
- tssh「離線時捨棄輸入」開關:在網路切換間按下的按鍵可捨棄或排入佇列。
- SFTP `cd` 會解析符號連結;`get *.log` 可在透過符號連結的目錄下運作。
- 從本機 Shell 啟動的 ssh / sftp 在 DNS、交握或金鑰交換階段可用 Ctrl-C 中斷。
- YubiKey 程式庫 1.3.0:修正 continuation APDU 編碼、USB-C 拔除時取消待處理讀取、修正當機與記憶體洩漏。

終端機
- libghostty 跟上上游:AFL 模糊測試找出約 10 個跳脫序列 DoS/當機修正。修正韓文 IME preedit 當機。Kitty 鍵盤協定現會回報組合/IME 文字。

iOS 本機 Shell
- libgit2 跟上上游:reftable 後端、SHA-256 OID 處理加速、revspec UAF 修正。
- WASM/WASI:新增 Go 編譯與 POSIX shim 二進位檔(rclone、neovim)所依賴的檔案時間、範圍 I/O、socket 與 `env.*` libc 匯入。cooked 模式 stdin 將 Enter 轉為 LF,因此 `bufio.ReadString('\n')` 不再卡住。recvfrom 會回傳實際對端;TCP accept 不再卡在過期 handle 上。

介面
- 兩指長按時間:可於 設定 → 終端機 → 手勢 調整(0.5 秒 / 1 秒 / 2 秒 / 關閉),縮放捏合手勢時不會誤觸新增連線面板。
- 空白鍵觸控板:長按螢幕鍵盤的空白鍵可像方向鍵一樣移動游標。
- 抑制 iPadOS 18 硬體鍵盤浮動按鈕於終端機內顯示(保留 CJK IME)。
- 終端機尺寸調整會等待螢幕鍵盤動畫完成,且即時調整時邊距固定,文字不會漂移。
- 新增「依主題自訂 UI Chrome 顏色」與「停用分頁動畫」開關。

錯誤修正
- SCP/SFTP 分頁補全:標籤/備註的子字串比對不再洩漏設定檔建議,補全會跳脫空格並關閉開啟的引號,緩慢的目錄列表不再覆蓋過期文字。
- 切換分頁後工作階段非同步結束時,分頁關閉會路由至正在結束的分頁。
- SSH cooked 模式 pty-req 模式依 RFC 4254 §8 填寫。推測性修正 MikroTik / RouterOS。
- 備份還原會回報每筆紀錄的失敗,而非膨脹成功計數。
- YubiKey 有線連線在 30 秒內若無金鑰插入會逾時。
- 分頁列 Liquid Glass 選取在建立/關閉/重新排序時不再彈跳或顯示錯誤分頁。
- 選取放大鏡會置中於手指上方。
Show More
Version History
1.0.6
2026年05月30日
連線
- GPG Agent 轉發:在遠端伺服器上簽署與解密,無需複製私鑰。rootshell 自行作為 GPG Agent,並透過 SSH 或 tssh 轉發,因此 `gpg --sign`、簽署的 git 提交與 `gpg -d` 皆在裝置上處理。現有 SSH 金鑰(含 YubiKey PIV)可直接簽署無需匯入;獨立的 GPG 金鑰可於 設定 → 連線 → GPG 金鑰 匯入。
- 裝置端金鑰生成:支援 Ed25519、ECDSA P-256/P-384/P-521、RSA 2048/3072/4096。
- 從 OpenSSH 設定匯入:設定 → 隱私權與資料 讀取 `ssh_config`,將 Host 區塊轉為已儲存設定檔,並提供 IdentityFile 金鑰匯入。支援萬用字元、否定模式與 ProxyJump 身份繼承。
- 透過 Apple Network 框架的 SSH:所有 SSH 連線皆改用 Network 框架,因此在家庭網路外可穩定連到 NAT 後的 Tailscale 對端。
- 將 tssh 傳輸至附近裝置:長按分頁標題即可透過 Handoff 將活動中的 tssh 工作階段移至另一個 iCloud 配對裝置。需要 tsshd 0.1.8 以上。
- Mosh 改為渲染至替代畫面,因此檢視區獨立、關閉時還原先前的捲動歷史(可切換)。
- tssh「離線時捨棄輸入」開關:在網路切換間按下的按鍵可捨棄或排入佇列。
- SFTP `cd` 會解析符號連結;`get *.log` 可在透過符號連結的目錄下運作。
- 從本機 Shell 啟動的 ssh / sftp 在 DNS、交握或金鑰交換階段可用 Ctrl-C 中斷。
- YubiKey 程式庫 1.3.0:修正 continuation APDU 編碼、USB-C 拔除時取消待處理讀取、修正當機與記憶體洩漏。

終端機
- libghostty 跟上上游:AFL 模糊測試找出約 10 個跳脫序列 DoS/當機修正。修正韓文 IME preedit 當機。Kitty 鍵盤協定現會回報組合/IME 文字。

iOS 本機 Shell
- libgit2 跟上上游:reftable 後端、SHA-256 OID 處理加速、revspec UAF 修正。
- WASM/WASI:新增 Go 編譯與 POSIX shim 二進位檔(rclone、neovim)所依賴的檔案時間、範圍 I/O、socket 與 `env.*` libc 匯入。cooked 模式 stdin 將 Enter 轉為 LF,因此 `bufio.ReadString('\n')` 不再卡住。recvfrom 會回傳實際對端;TCP accept 不再卡在過期 handle 上。

介面
- 兩指長按時間:可於 設定 → 終端機 → 手勢 調整(0.5 秒 / 1 秒 / 2 秒 / 關閉),縮放捏合手勢時不會誤觸新增連線面板。
- 空白鍵觸控板:長按螢幕鍵盤的空白鍵可像方向鍵一樣移動游標。
- 抑制 iPadOS 18 硬體鍵盤浮動按鈕於終端機內顯示(保留 CJK IME)。
- 終端機尺寸調整會等待螢幕鍵盤動畫完成,且即時調整時邊距固定,文字不會漂移。
- 新增「依主題自訂 UI Chrome 顏色」與「停用分頁動畫」開關。

錯誤修正
- SCP/SFTP 分頁補全:標籤/備註的子字串比對不再洩漏設定檔建議,補全會跳脫空格並關閉開啟的引號,緩慢的目錄列表不再覆蓋過期文字。
- 切換分頁後工作階段非同步結束時,分頁關閉會路由至正在結束的分頁。
- SSH cooked 模式 pty-req 模式依 RFC 4254 §8 填寫。推測性修正 MikroTik / RouterOS。
- 備份還原會回報每筆紀錄的失敗,而非膨脹成功計數。
- YubiKey 有線連線在 30 秒內若無金鑰插入會逾時。
- 分頁列 Liquid Glass 選取在建立/關閉/重新排序時不再彈跳或顯示錯誤分頁。
- 選取放大鏡會置中於手指上方。

rootshell: Local Terminal, SSH FAQ

rootshell: Local Terminal, SSH在以下限制國家以外的其他地區可用:
France,China
點擊此處瞭解如何在受限國家或地區下載rootshell: Local Terminal, SSH。

rootshell: Local Terminal, SSH相關應用

你可能還喜歡