疑難排解

呢一頁介紹 Mobile SSH 嘅常見問題,以及喺更改伺服器端 SSH 設定之前應該先做嘅檢查。

無法連線

請檢查:

如果同一部主機喺另一部裝置可用,請逐項比較主機、連接埠、用戶名、金鑰同網絡路徑。

驗證失敗

請檢查:

對於已加密嘅私鑰,喺密碼/口令欄位輸入口令。

私鑰匯入失敗

私鑰匯入用系統檔案選擇器。如果匯入失敗:

鍵盤輸入延遲或被更改

Mobile SSH 會將按鍵直接送去 shell,自動更正同預測建議都關咗,所以鍵盤唔應該喺文字到達遠端之前改寫佢。如果你嘅鍵盤仍然更改輸入,請確認冇任何系統層級嘅替換或者剪貼簿工具攔截緊佢,並用額外按鍵列輸入 ESCTABCTRL、方向鍵、HOMEENDPGUPPGDN 等終端機按鍵。

tmux 捲動同預期唔同

Mobile SSH 會根據終端機狀態更改捲動行為。喺 tmux 或其他備用畫面程式,捲動手勢可能傳送 tmux 複製模式指令,而唔係捲動本機歷史。如果啟用咗 tmux 滑鼠模式,應用程式會傳送滑鼠滾輪逸出序列。

如果捲動感覺唔啱:

鎖螢幕後工作階段中斷

喺 Android,Mobile SSH 用保活、前景服務、喚醒鎖、Wi-Fi 鎖同重新連線嘗試嚟減少中斷。Android 嘅電池政策仍然可能停止背景工作。

請檢查:

喺 iOS,系統會暫停背景應用程式,所以你一切換走或者鎖咗螢幕,原始嘅 SSH 連線就冇辦法無限期保持開啟。短暫嘅寬限期可以應付快速嘅應用程式切換;需要更長時間嘅話,請喺伺服器設定檔啟用 Auto-attach tmux session(或者用 Eternal Terminal 傳輸),噉樣重新連線之後就會返到你離開嗰陣嘅同一個 shell。

檔案傳輸無法瀏覽手機檔案

Mobile SSH 喺 Android 唔會攞任何儲存權限。取而代之,本機窗格顯示嘅係你用系統資料夾選擇器授權嗰一個資料夾 —— 如果佢係空嘅,就用 Pick folder 揀一個。呢個授權會一直保留,所以只需要做一次。

如果遠端檔案載入到但本機檔案載入唔到,咁 SSH 連線係冇問題嘅,你純粹係仲未授權過任何資料夾。

喺 iOS,本機窗格顯示應用程式嘅文件區域,你係透過系統嘅文件同相片選擇器嚟加入檔案。喺嗰度下載嘅嘢,喺「檔案」App 嘅 On My iPhone 底下都睇得到。

上載或下載失敗

請檢查:

連接埠轉發失敗

請檢查:

偵錯日誌

兩個平台記嘅嘢唔同,所以揀返啱你個問題嗰個。

Android —— 終端機同繪製。 開啟 Settings → Debugging → Show Debug and Logs buttons,然後用起始畫面出現嗰粒 Debug 掣。佢會記錄終端機事件、SSH 資料大細、觸控輸入、調整大細行為同通道生命週期。開始記錄之前,佢會先警告你,話明佢會擷取你打嘅每一個字,連密碼都計埋。停止記錄就會將封存檔寫入你嘅「下載」資料夾。

iOS —— 連線同重連。 開啟 Settings → Diagnostics → Record debug log。佢會記錄每個撥過嘅位址同失敗原因、重連嘗試同佢哋嘅退避、斷咗嘅連線、「peer stopped answering keepalives」、網絡轉變,以及 tmux 指令同佢哋嘅錯誤。Settings 會顯示即時行數,等你確認佢真係記緊嘢,而 Export Debug Log 可以將佢以文字檔案分享出去。佢係存喺記憶體,淨係涵蓋目前呢次應用程式工作階段。

喺分享任何偵錯日誌或封存檔之前請先查看。佢哋係用嚟疑難排解,可能會揭露伺服器名稱、位址、時間或其他環境細節 —— 喺 Android 仲會包括你打過嘅嘢。