開始使用

Mobile SSH 係一款支援 Android 同 iOS 嘅 SSH 用戶端,用嚟連線你自己嘅 Linux、Unix、網絡、IoT 或開發伺服器。你提供伺服器位址同憑證,應用程式就會開一個互動式 SSH 終端機。

需求

安裝應用程式

連線到伺服器

  1. 開啟 Mobile SSH。
  2. + Add Session 搜尋已儲存嘅伺服器,或者喺嗰個畫面新增伺服器。
  3. 如果係新增伺服器,填入主機、連接埠、用戶名同驗證資料。
  4. 撳伺服器去開啟終端機工作階段。
  5. 喺起始畫面用 Active Sessions 返去仍然執行緊嘅工作階段。

預設 SSH 連接埠係 22。如果你嘅伺服器用其他連接埠,喺伺服器設定檔入面填返個連接埠。

儲存伺服器

已儲存伺服器會保留連線目標同可選嘅通道設定。一個已儲存伺服器可以包含:

對你經常存取嘅主機用已儲存伺服器。如果某個已儲存伺服器指向同你目前使用中工作階段唔同嘅主機,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)。兩個平台都開得到用密碼短語加密嘅金鑰 —— 喺密碼/口令欄位輸入個口令就得。

使用私鑰嘅方法:

  1. 開啟 Credentials 或伺服器編輯對話框。
  2. 貼上私鑰文字,或者揀 Import from file
  3. 如果金鑰已加密,喺密碼/口令欄位輸入金鑰口令。
  4. 儲存憑證或伺服器。

私鑰匯入用系統檔案選擇器揀金鑰檔案。喺 Android,檔案傳輸用另一個本機檔案瀏覽器,喺較新嘅 Android 版本可能會要求更廣嘅儲存權限;喺 iOS,檔案就經系統嘅文件同相片選擇器帶入。

主畫面

主畫面唔係開一張空白嘅連線表單,而係答你「我可以返返去邊度?」:

如果冇嘢連緊、又冇快取,畫面會照直講明,並指你去 Servers

幫已儲存伺服器改名同搜尋

已儲存伺服器可以有個名 —— 譬如「Home NAS」、「Prod web」—— 清單就會顯示個名而唔係地址。一旦個名會有歧義,地址就會自動走返出嚟:例如兩行同名,或者你正搜緊嘢,噉你就永遠分得清邊行係邊行。

Saved Servers 頁面撳搜尋欄就可以篩選。搜尋會比對名稱、用戶、主機、連接埠、憑證,同埋任何備用地址。+ Add Session 畫面都會開啟搜尋,方便你一步搵到並連線已儲存嘅伺服器。

伺服器可以歸入資料夾。資料夾摺得埋,仲會記住佢摺咗,亦可以重新排序或者改名;刪除一個資料夾會將入面嘅伺服器搬去 Ungrouped,而唔係連伺服器一齊刪。

只匯出部分設定

ServersCredentials 畫面上嘅 Export selected… 會將清單變成剔格選擇器,噉你就可以淨係交出三部伺服器,唔使成批匯出。撳資料夾標題就會揀晒成個資料夾。如果你俾個密碼短語,匯出檔案會加密 —— 冇密碼短語嘅話,個檔案會以明文載住密碼同私鑰,而應用程式喺寫入之前會提你知。

使用中工作階段

當有工作階段執行緊,起始畫面會顯示帶計數嘅 Active Sessions。撳佢返去終端機格網。持續通知亦會列出使用中嘅主機——撳通知入面嘅主機可以直接跳去嗰個終端機。

返起始畫面唔會中斷使用中嘅 SSH 工作階段;關閉窗格或結束終端機活動先會中斷佢哋。

最先有用嘅設定

喺起始畫面開啟 Settings(佢有自己嘅頁面):

語言

Mobile SSH 預設跟隨系統語言。應用程式附帶阿拉伯文、孟加拉文、中文(簡體同繁體)、英文、法文、德文、印地文、印尼文、日文、馬拉地文、葡萄牙文、俄文、西班牙文、坦米爾文、泰盧固文、土耳其文同烏爾都文嘅翻譯 —— Android 有二十種語言,仲多咗尼日利亞皮欽語同埃及阿拉伯文,iOS 就有十八種。

如果你想個 App 用電話語言以外嘅語言,Settings → Language 有個選擇器,仲有「系統預設」選項。你亦一樣可以喺 Android 嘅 Settings → System → Languages,或者 iOS 嘅 Settings → General → Language & Region 更改。

安全提示

只連線你信任嘅伺服器。目前嘅應用程式將已儲存嘅連線資料存喺本機,唔提供雲端保險庫或跨裝置同步。目前嘅實作亦唔會顯示已知主機確認提示,所以當主機身分重要嗰陣,請避免透過唔可信嘅網絡連線。