平台
  • Android 8.0 或以上 —— 而家係 Google Play 嘅封閉測試:喺手機瀏覽器打開加入連結,之後再喺 Play 安裝
  • iPhone 同 iPad 上嘅 iOS 16 或以上 —— 喺 TestFlight 加入公測
  • 加密備份可以互通:喺一個平台匯出,喺另一個平台匯入
連線
  • 密碼驗證同私鑰驗證
  • Android 支援 Ed25519、ECDSA(P-256/384/521)同 RSA 私鑰;iOS 支援 Ed25519 同 ECDSA。兩個平台都開得到有密碼短語加密嘅密鑰
  • 儲存嘅伺服器設定檔,包括 host、port、用戶、憑證、私鑰同可選隧道規格 —— 複製一個設定檔,就可以將佢嘅設定複製到一個新伺服器
  • 幫伺服器改個名,清單就會顯示個名而唔係地址 —— 一旦兩行會撈亂,地址就會自動走返出嚟
  • 可以按名稱、host、port、憑證,或者任何一個備用地址嚟搜索已儲存嘅伺服器
  • 如果你用兩行唔同嘅已儲存項目連咗同一部機,個 App 會察覺到 —— 佢會計 host key 嘅指紋,然後建議你將兩者合併做一個多地址伺服器
  • 搜索優先嘅「新增會話」流程:喺專屬搜索頁揀已儲存嘅伺服器,一㩒就連
  • 每個已儲存伺服器可設多個地址,方便 LAN/VPN 漫遊 —— 按次序逐個撥,優先試上次連得通嗰個,網絡一變就自動重連
  • 可由伺服器設定畫面揀返用嘅可重用憑證紀錄
  • 以「續返之前嘅嘢」為中心嘅主畫面:而家仲連緊嘅連線,同埋喺你伺服器上面等緊嘅 tmux 會話 —— 佢哋由已儲存嘅快照嚟,所以冇網絡都列得出,每一行仲會標明個快照幾耐之前。iOS 仲會保留一個「最近」清單
  • 由頭到尾支援 IPv6:地址欄位可以用方括號寫字面地址,後面仲可以加 port,端口轉發規則入面亦可以用方括號寫 IPv6 目標
  • 成功同失敗嘅登入嘗試日誌,會記低實際撥咗嘅地址,失敗嗰陣仲會記低原因
  • Teleport 代理傳輸(實驗性,Android):用用戶名、密碼同 OTP 登入,或者匯入 Teleport 設定檔或身分檔案,瀏覽叢集節點,然後經代理隧道運行終端機、SFTP、tmux 同插件
終端機
  • VT100/xterm-256color 終端機行為,支援 24-bit 真彩色同斜體 —— 會向 shell 報 TERM=xterm-256color 同 COLORTERM=truecolor
  • 回滾緩衝喺 Android 同 iOS 可以設做 1,000、5,000、10,000 或者 50,000 行(預設 5,000)
  • 終端機內尋找 —— 搜索回滾緩衝同可見畫面,並喺各個匹配之間跳轉(Android 同 iOS)
  • Shell 整合(OSC 133):喺各個提示符之間逐個跳、揀選成段指令輸出 —— 譬如 300 行之前嗰個 build 錯誤,唔止係最後嗰個 —— 仲會喺長時間指令完成時提示你(Android 同 iOS)
  • 終端機內經 Kitty graphics protocol 內嵌顯示圖片,揑住縮放同重新換行之後圖片都仲喺度,唔會消失(Android 同 iOS)
  • 方塊、點字同六分格馬賽克字形由 App 自己畫,所以 chafa、timg 同 ANSI art 可以完美貼合,唔會變成空白方格(Android)
  • 喺追蹤滑鼠嘅 TUI 入面,㩒一下就等於㩒一下滑鼠 —— htop、vim 同揀面板都可以用手指做(Android)
  • 面板標題會顯示嗰個面板真正嘅工作目錄,由 tmux 問返嚟或者由 shell 經 OSC 7 報上嚟(Android)
  • 十三個鍵嘅附加按鍵列 —— ESC、TAB、CTRL、方向鍵、Home、End、PgUp、PgDn、鍵盤切換 —— 唔夠位嗰陣會換去第二行而唔係要滑動,仲擺唔落嘅會收入溢出選單,所以冇一個鍵會走出畫面外
  • 喺 Android 同 iOS 都可以自訂呢一列:由大約 45 個預設按鍵嘅面板加入,包括 F1–F12、Ctrl 組合鍵同符號;亦可以移除、重新排序、隱藏、自訂你自己嘅跳脫序列按鍵,同埋重設做預設,仲有即時預覽
  • 點擊聚焦、可選嘅「點擊顯示鍵盤」、複製同全部複製
  • 揑住調文字大細,連同遠端終端機重設大細
  • 雙擊面板入全螢幕模式
  • 終端機文字選擇連 Copy、Share、Select all —— 長撳選取詞語,Copy 之後仍會保留選取,方便分享或者重新複製
  • OSC 52 剪貼簿 —— 由遠端 tmux 或者 vim 會話直接將文字複製到電話剪貼簿(Android 同 iOS)
  • 原生直通鍵盤輸入 —— 冇自動更正同 shell 打交;螢幕鍵盤嘅語音聽寫照樣用得
  • Android 同 iOS 都支援外接同 Bluetooth 鍵盤,包括方向鍵、功能鍵同 Ctrl/Alt 組合鍵
  • 括號貼上(bracketed paste),令多行剪貼簿內容唔會被自動執行
  • 內置嘅 Nerd Font 喺 Android 同 iOS 上顯示 powerline、starship、devicon 同 Material Design 圖示字形 —— 系統字型本來會將佢哋顯示成空白方格
  • 寬 CJK、emoji 同組合字元喺 Android 同 iOS 上會正確量度同繪製,包括字素叢集(grapheme clusters)同零寬連接符(zero-width joiners)
  • 可設定嘅終端機字型(系統等寬字型、JetBrains Mono 或 Source Code Pro)同 ANSI 配色(Solarized、Gruvbox、Dracula、Nord),喺 Android 同 iOS 上即時套用到開住嘅面板
  • 設定入面除咗揑住縮放,仲有終端機文字大細滑桿,App 主題亦可以設做 System、Light 或者 Dark
會話
  • 同時最多八個 SSH 會話
  • 活躍會話採用格仔佈局
  • 背景同鎖屏都頂得住:喺 Android,前景服務令你就算撥走咗個 App,shell 同 agent 都照樣跑落去;喺 iOS,tmux 自動 attach 幫你將個 shell 駁返
  • Keepalive 同帶指數退避嘅重連嘗試 —— 最多試十次,而喺你已經離開咗嘅網絡上失敗嗰啲唔會計入呢個上限
  • 轉 Wi-Fi、流動數據或者 VPN 會即刻重撥,唔使等死咗嘅路由逾時;已經喺退避等候嘅會話,一有可用網絡就即刻再試
  • 靜靜雞停咗回應嘅伺服器 —— 例如被暫停嘅 VM、卡死咗嘅跳板機 —— 會靠冇回應嘅 keepalive 探測偵測到並重新連線,而唔會靜雞雞食晒你打嘅嘢(iOS)
  • 啟動畫面入面有「活躍會話」入口;持續通知列出會話 —— 㩒就開
  • 追蹤 tmux 指令,俾被中斷嘅工作 reattach 提示,仲可以逐部伺服器揀連線時 attach 咩:自動偵測、乜都唔 attach、tmux、herdr 或者 Zellij(Android)
  • Agent 會經終端機報告自己,所以個 App 知道係邊個 agent、佢跑緊咩工具、又係咪卡住等緊你 —— 個面板會變琥珀色,標題會寫住「claude · needs you」,工具列個徽章會數住有幾多個等緊你
  • 喺 Agents 清單一㩒就答到 agent 嘅問題;回覆行另一條通道,所以永遠唔會打落你畫面上面嗰啲嘢度
  • 可以喺 App 入面將 agent hook 裝落伺服器 —— 佢係一個任何 agent 都調用得到嘅細細 shell 腳本,唔係綁死某個供應商嘅整合
  • Eternal Terminal(ET)傳輸令會話喺斷網、休眠同 IP 轉變之間都唔斷,仲可以選擇經 SSH 自動裝好 etserver
  • Tmux 管理器:列出並切換會話、視窗同面板 —— attach、重新命名、新建、分割、放大或者 kill,可按名稱/日期排序,🔔 標示等緊輸入嘅 agent
  • Android 同 iOS 都有 herdr 同 Zellij 管理器,各自對自己嘅會話、分頁同面板有同樣嘅操控 —— 工具列要喺伺服器搵到嗰個程式之後先會顯示個圖示
檔案同隧道
  • 本機同遠端雙面板 SFTP 瀏覽器,仲有一個會列出每一次傳輸、可以捲動嘅傳輸日誌
  • 上載同下載排隊操作;喺 Android,由另一個 App 將任何檔案分享入運行緊嘅會話,佢嘅遠端路徑就會幫你打咗喺提示符度
  • 喺手機同遠端主機之間遞迴上載同下載成個資料夾
  • 遠端重新命名、刪除、新增、編輯、壓縮做 .tar.gz、權限(chmod/chown)同詳細資料
  • 兩個平台都可以用另一個 App 開啟已下載嘅檔案 —— 喺 iOS,下載嘅檔案仲會喺「檔案」App 嘅「我的 iPhone」入面見到
  • 喺 Android,檔案傳輸會返返去嗰個 tmux 會話上次做嘢嘅位置,仲會喺面板標題寫低個會話名;如果冇嘢好記,就會退返去你喺嗰部主機最常用嘅目錄
  • 每個 host 個別記住按名或日期排序,仲可以一㩒返去最近用過嘅遠端路徑
  • 檔案大細用二進位單位顯示,同你隔籬個分頁終端機入面 ls -h 見到嘅一樣
  • 本機端口轉發隨伺服器設定檔一齊儲存,連線時自動開起
  • 整個 App 同檔案瀏覽器都會跟隨系統嘅淺色或者深色主題 —— 喺 Android 同 iOS 都可以揀 System、Light 或者 Dark
本地化
  • App UI 翻譯:阿拉伯文、孟加拉文、中文(簡體同繁體)、英文、法文、德文、印地文、印尼文、日文、馬拉地文、葡萄牙文、俄文、西班牙文、坦米爾文、泰盧固文、土耳其文同烏爾都文 —— Android 有二十種語言,仲多咗奈及利亞皮欽語同埃及阿拉伯文,iOS 就有十八種
  • 預設跟住系統語言;如果你想個 App 用電話語言以外嘅語言,設定入面有語言選擇器
金鑰與備份
  • 喺裝置上產生新嘅 Ed25519 或 ECDSA 金鑰(Android 仲支援 RSA),可選密碼短語
  • 複製、分享或儲存產生嘅公開金鑰,以加入伺服器嘅 authorized_keys
  • 將已儲存嘅伺服器同憑證匯出做備份檔案 —— 可以全部匯出,亦可以剔返你要嗰幾行;㩒一下資料夾標題就會揀晒成個資料夾
  • 可選密碼短語會加密備份;匯入時可合併或取代
  • 未加密嘅備份會以明文儲存密碼同金鑰——請保護或刪除個檔案
保安
  • Secure screen:喺 Android,阻止截圖同螢幕錄影,並喺最近應用程式縮圖入面收埋個 App;喺 iOS,將 App 切換器嘅預覽變空白,並阻止螢幕錄影同鏡像輸出(喺 iOS 冇辦法阻止手動截圖)—— 當畫面上有密碼、密鑰或者 token 嗰陣用嘅可選設定
  • 已儲存嘅伺服器、憑證同密鑰都留喺裝置上 —— 秘密存放喺 Android Keystore 同 iOS Keychain,冇雲端帳號亦冇同步
  • 淨係匿名使用分析 —— 絕不包括你嘅伺服器、憑證、指令或者檔案內容。Android 喺設定入面有開關可以熄咗佢;iOS 暫時仲未有呢個開關
插件
  • 瀏覽、安裝同運行插件嚟擴充 Mobile SSH
  • 插件由公開目錄按需下載,經 SHA-256 驗證後放入 App 專屬儲存
  • 插件要聲明佢需要乜嘢 —— SSH 指令、隧道、儲存空間 —— 冇聲明過嘅嘢,個 App 一律唔畀
  • 當插件要喺你部伺服器上面裝嘢,你會先見到確實嘅指令,你批准咗佢先會執行
  • 可以配置自訂或者私人目錄來源,亦可以由你自己伺服器上面嘅資料夾安裝
保安提示:而家嘅 App 將儲存嘅伺服器同憑證紀錄擺喺裝置本機(iOS 上嘅秘密會放入系統 Keychain),並無雲端同步。請用強力螢幕鎖保護裝置,唔好喺共用裝置上儲憑證。