在手機上瀏覽遠端伺服器 — 用 NetDrive Mobile 連線 SFTP
開發者使用 NetDrive Mobile 透過 SFTP 在 iPhone 或 Android 上瀏覽、下載、上傳遠端 Linux 伺服器的檔案,完全不需要 SSH 登入。
值班工程師接到告警,說某個任務失敗了,這時把應用伺服器上最後幾行的日誌檔抓下來確認原因,會比在咖啡店的桌子上開筆電、打開終端機來得快。伺服器本身就支援 SFTP,跟部署腳本用的是同一種協定。NetDrive Mobile 直接連上它,於是查看那份日誌、抓一份設定檔,或把修改過的檔案傳回去,只要點幾下就能完成,不必開整個 SSH 連線。
伺服器就在指尖
NetDrive Mobile 讓 iPhone 和 Android 直接連上任何 SFTP 伺服器——瀏覽檔案樹、下載檔案、上傳檔案。
- 輸入主機與連接埠,連上任何 SFTP 伺服器
- 像瀏覽一般資料夾一樣瀏覽遠端檔案樹
- 背景下載與上傳,附進度顯示與可取消
需要免費的 Bdrive 帳號。
SSH 有時候大材小用
只是想看一個檔案,卻要開整個終端機工作階段,這負擔不小——尤其是在手機上,終端機 App 本身就已經夠麻煩,還要用小鍵盤打指令。多數時候真正需要的其實很簡單:看到檔案、讀它、也許複製一份。NetDrive Mobile 把遠端伺服器當成雲端硬碟來對待——一個有資料夾和檔案、可以瀏覽、預覽、傳輸的地方,中間不用經過 shell。
透過 SFTP 連線
在 NetDrive Mobile 中,開啟 Add a drive 頁面,選擇 SFTP 作為協定。輸入伺服器的主機與連接埠,接著輸入使用者名稱與密碼——跟部署腳本或 SSH 客戶端已經在用的值相同。

這些憑證會存放在裝置的安全儲存區——iOS Keychain 或 Android Keystore——所以在手機上設定的連線不會以明文形式留在裝置上。連線成功後,這台伺服器會出現在主畫面上,跟已連接的雲端帳號並列,下次需要時隨時可以打開。
瀏覽檔案樹
點進伺服器後,會看到一般的檔案清單——資料夾、檔案大小、修改日期——跟 NetDrive Mobile 瀏覽 Google Drive 或 S3 時是同一套體驗。深入 /var/log 或檔案所在的任何路徑,依名稱或日期排序,在下載之前直接在 App 內打開文字檔或圖片確認是不是要找的那份。

對於目錄結構很深的伺服器,這比在手機大小的終端機視窗裡捲動 ls 的輸出要好用得多——看到的是實際的樹狀結構,而不是在解析文字。
把檔案拉下來,再傳回去
用下載把日誌或設定檔抓下來,會在 Transfers 分頁顯示進度,跟其他正在傳輸的項目並列。需要把修改過的檔案傳回伺服器?用同樣的方式從裝置上傳——選檔案、選這個 SFTP 連線上的目的資料夾、送出。

上傳和下載都在背景執行,所以就算行動網路速度慢,也不用盯著螢幕等它跑完。
一個重要的界線:這不是雲端對雲端
NetDrive Mobile 的複製與移動動作,僅限於單一已連接磁碟機內部運作——例如在同一台 SFTP 伺服器上的兩個資料夾之間移動檔案。要把檔案直接從那台伺服器複製到另一個雲端帳號,像是 Google Drive 或 S3 儲存桶,並不是手機版 App 能做的事;這種跨服務商的傳輸是 NetDrive 姊妹產品 RcloneView 的工作。在手機上,把檔案從伺服器拉下來再上傳到另一個雲端,仍然是兩個步驟——先下載、再上傳——而不是一次直接搬移。
總結
伺服器一旦連上,SFTP 伺服器在 NetDrive Mobile 裡的行為就跟其他磁碟機一樣,這代表查看日誌或抓一份設定檔不再需要筆電和終端機。若想用同樣的方式存取家中的 NAS,請參閱 用手機連上你的 NAS — WebDAV 與 SFTP;如果連線無法通過驗證,修正 NetDrive 的 SFTP 驗證問題 涵蓋了桌面版與行動版都適用的憑證檢查方式。從 App Store 或 Google Play 下載 NetDrive Mobile,用免費的 Bdrive 帳號登入,即可連接第一台伺服器。
— Steve, NetDrive