開始使用
Mobile SSH 係一款支援 Android 同 iOS 嘅 SSH 用戶端,用嚟連線你自己嘅 Linux、Unix、網絡、IoT 或開發伺服器。你提供伺服器位址同憑證,應用程式就會開一個互動式 SSH 終端機。
需求
- Android 8.0 或更新版本,或者 iOS 16 或更新版本(iPhone 或 iPad)。
- 裝置可以連到你嘅 SSH 伺服器嘅網絡。
- SSH 伺服器嘅主機名稱或 IP 位址、連接埠、用戶名,以及密碼或私鑰。
- 喺 Android,如果你想用帶本機手機檔案瀏覽器嘅 SFTP 檔案傳輸,就需要儲存權限;iOS 就改用系統嘅檔案同相片選擇器。
安裝應用程式
- Android: Mobile SSH 而家喺 Google Play 上面係封閉測試。喺部機嘅手機瀏覽器打開加入(opt-in)連結 —— 唔好喺 Google Play 應用程式入面開,因為喺 App 入面可能睇唔到個測試 —— 用你打算用嗰個 Google 帳戶加入。之後就好似其他 App 一樣,喺 Play 安裝同更新。
- iOS: iOS 應用程式以公開測試版形式喺 TestFlight 提供。安裝 Apple 嘅 TestFlight 應用程式,然後喺網站主頁開啟 Mobile SSH 邀請連結,就可以安裝同接收更新。
連線到伺服器
- 開啟 Mobile SSH。
- 撳 + Add Session 搜尋已儲存嘅伺服器,或者喺嗰個畫面新增伺服器。
- 如果係新增伺服器,填入主機、連接埠、用戶名同驗證資料。
- 撳伺服器去開啟終端機工作階段。
- 喺起始畫面用 Active Sessions 返去仍然執行緊嘅工作階段。
預設 SSH 連接埠係 22。如果你嘅伺服器用其他連接埠,喺伺服器設定檔入面填返個連接埠。
儲存伺服器
已儲存伺服器會保留連線目標同可選嘅通道設定。一個已儲存伺服器可以包含:
- 主機名稱或 IP 位址。
- SSH 連接埠。
- 用戶名。
- 密碼或私鑰資料。
- 可選嘅本機連接埠轉發規則。
- 同一部機嘅可選額外地址(見下文)。
對你經常存取嘅主機用已儲存伺服器。如果某個已儲存伺服器指向同你目前使用中工作階段唔同嘅主機,Mobile SSH 會為所選目標開一個新連線。
多個地址(LAN/VPN 漫遊)
同一部機好多時會因為你身處嘅位置而喺唔同地址上可達 —— 譬如屋企 Wi-Fi IP 對 VPN IP。喺伺服器嘅編輯對話框加入替代地址,有需要嘅話每個可設自己嘅連接埠。連線嗰陣,Mobile SSH 會按次序逐個試,直到有一個有回應為止,仲會記住上次連得通嘅地址,下次優先撥佢。網絡一變(例如離開 VPN)會即刻重連去現時可達嘅地址,而唔使等死咗嘅路由逾時。
儲存憑證
Credentials 畫面會儲存可重用嘅用戶名/密碼或用戶名/私鑰記錄。你可以喺伺服器設定對話框揀返已儲存嘅憑證,咁就唔使為每部主機重複輸入相同嘅登入資料。
憑證記錄儲存喺裝置本機——喺 iOS,機密資料會保存喺系統 Keychain 入面。如果你儲存密碼、密鑰口令或私鑰,請用螢幕鎖保護部裝置。
使用私鑰
Mobile SSH 支援貼上私鑰,同埋透過系統檔案選擇器匯入金鑰。喺 Android,應用程式支援 Ed25519、ECDSA(P-256/384/521)同 RSA 金鑰;喺 iOS 就支援 Ed25519 同 ECDSA(P-256/384/521)金鑰。兩個平台都唔支援 DSA(ssh-dss)。兩個平台都開得到用密碼短語加密嘅金鑰 —— 喺密碼/口令欄位輸入個口令就得。
使用私鑰嘅方法:
- 開啟 Credentials 或伺服器編輯對話框。
- 貼上私鑰文字,或者揀 Import from file。
- 如果金鑰已加密,喺密碼/口令欄位輸入金鑰口令。
- 儲存憑證或伺服器。
私鑰匯入用系統檔案選擇器揀金鑰檔案。喺 Android,檔案傳輸用另一個本機檔案瀏覽器,喺較新嘅 Android 版本可能會要求更廣嘅儲存權限;喺 iOS,檔案就經系統嘅文件同相片選擇器帶入。
主畫面
主畫面唔係開一張空白嘅連線表單,而係答你「我可以返返去邊度?」:
- Continue 列出而家仲連緊嘅連線;如果一條連線有唔止一個窗格,仲會顯示窗格數目。撳一行就返去嗰度。
- Tmux sessions 列出你已儲存伺服器上面跑緊嘅嘢。佢係由應用程式早前存低嘅快照嚟,所以完全冇網絡都即刻顯示到 —— 每一行會標明個快照幾耐之前,撳一行就會連線並附加嗰個工作階段。快照過幾個鐘會變暗,過咗一個星期就會掉咗。
- 喺 iOS,呢兩欄下面仲有一個 Recent 清單;Android 版就取消咗佢,因為「我可以返返去邊度?」原來比「我上次幾時連過?」有用得多。
如果冇嘢連緊、又冇快取,畫面會照直講明,並指你去 Servers。
幫已儲存伺服器改名同搜尋
已儲存伺服器可以有個名 —— 譬如「Home NAS」、「Prod web」—— 清單就會顯示個名而唔係地址。一旦個名會有歧義,地址就會自動走返出嚟:例如兩行同名,或者你正搜緊嘢,噉你就永遠分得清邊行係邊行。
喺 Saved Servers 頁面撳搜尋欄就可以篩選。搜尋會比對名稱、用戶、主機、連接埠、憑證,同埋任何備用地址。+ Add Session 畫面都會開啟搜尋,方便你一步搵到並連線已儲存嘅伺服器。
伺服器可以歸入資料夾。資料夾摺得埋,仲會記住佢摺咗,亦可以重新排序或者改名;刪除一個資料夾會將入面嘅伺服器搬去 Ungrouped,而唔係連伺服器一齊刪。
只匯出部分設定
Servers 同 Credentials 畫面上嘅 Export selected… 會將清單變成剔格選擇器,噉你就可以淨係交出三部伺服器,唔使成批匯出。撳資料夾標題就會揀晒成個資料夾。如果你俾個密碼短語,匯出檔案會加密 —— 冇密碼短語嘅話,個檔案會以明文載住密碼同私鑰,而應用程式喺寫入之前會提你知。
使用中工作階段
當有工作階段執行緊,起始畫面會顯示帶計數嘅 Active Sessions。撳佢返去終端機格網。持續通知亦會列出使用中嘅主機——撳通知入面嘅主機可以直接跳去嗰個終端機。
返起始畫面唔會中斷使用中嘅 SSH 工作階段;關閉窗格或結束終端機活動先會中斷佢哋。
最先有用嘅設定
喺起始畫面開啟 Settings(佢有自己嘅頁面):
- 決定撳終端機嗰陣會唔會彈出鍵盤。兩個平台嘅預設係相反嘅:喺 Android,鍵盤淨係由 ⌨ 掣彈出;喺 iOS,撳一下就會彈。
- 設定終端機嘅文字大細、字型、配色同回滾行數,仲可以揀應用程式主題(System、Light 或者 Dark)。
- 如果你會跑長時間嘅背景任務(例如 Claude Code、Codex、shell 腳本),想喺代理需要你輸入時收到通知,請啟用 Agent alerts。代理點樣報告自己,請睇終端機指南。
- 喺 Android,Keep sessions running in background 預設係開嘅,所以就算你撥走個 App,shell 同代理都會繼續跑。
- 喺 Android,如果你唔想傳送任何數據,可以關閉匿名使用分析。iOS 應用程式暫時仲未有呢個開關。
語言
Mobile SSH 預設跟隨系統語言。應用程式附帶阿拉伯文、孟加拉文、中文(簡體同繁體)、英文、法文、德文、印地文、印尼文、日文、馬拉地文、葡萄牙文、俄文、西班牙文、坦米爾文、泰盧固文、土耳其文同烏爾都文嘅翻譯 —— Android 有二十種語言,仲多咗尼日利亞皮欽語同埃及阿拉伯文,iOS 就有十八種。
如果你想個 App 用電話語言以外嘅語言,Settings → Language 有個選擇器,仲有「系統預設」選項。你亦一樣可以喺 Android 嘅 Settings → System → Languages,或者 iOS 嘅 Settings → General → Language & Region 更改。
安全提示
只連線你信任嘅伺服器。目前嘅應用程式將已儲存嘅連線資料存喺本機,唔提供雲端保險庫或跨裝置同步。目前嘅實作亦唔會顯示已知主機確認提示,所以當主機身分重要嗰陣,請避免透過唔可信嘅網絡連線。