技巧

如何透過 SSH 傳檔案:SCP、SFTP 和 rsync

透過 SSH 安全地傳檔案:SCP(快速拷貝)、SFTP(瀏覽和傳輸)、rsync(高效可續傳同步)——各自何時用,以及怎麼在手機上點一下就傳。

CC Chen Chen· 創始人·2026 年 6 月 24 日·閱讀 5 分鐘

透過 SSH 傳檔案

只要你能 SSH 進一臺伺服器,你就已經能安全地往返傳檔案了——走同一條加密連線,不需要額外的服務。有三個標準工具:SCP 做快速的一次性拷貝,SFTP 做瀏覽和互動式傳輸,rsync 做高效、可續傳的同步。在手機上更簡單:好的 SSH 客戶端給你一個點按即傳的 SFTP 檔案瀏覽器。下面講各自何時用。

SCP——快速一次性拷貝

SCP 一條命令拷一個檔案,像 cp 但跨 SSH:

# 上传一个文件到服务器
scp ./backup.tar.gz user@host:/home/user/

# 从服务器下载一个文件
scp user@host:/var/log/app.log ./

# 整个文件夹
scp -r ./site user@host:/var/www/

最適合:此刻就要傳單個檔案或資料夾,不囉嗦。它每次都重傳全部——不能續傳。

SFTP——互動式瀏覽和傳輸

SFTP 是走 SSH 的互動式檔案工作階段——列目錄、導覽、上傳、下載:

sftp user@host
> ls
> get app.log        # 下载
> put config.yaml    # 上传
> bye

最適合:當你還不確定要什麼、想在伺服器檔案系統裡翻翻時。這也是行動 App 在上面套圖形介面的那一層。注意:SFTP 是走 SSH 的檔案傳輸——和老舊、不安全的 FTP 毫無關係。

rsync——高效、可續傳的同步

rsync 只傳變化的部分、還能續傳,這讓它成為大檔案或重複傳輸的對的工具:

rsync -avz ./site/ user@host:/var/www/site/

最適合:備份、部署一個你常更新的資料夾、或任何大到「重傳全部太浪費」的場景。(rsync 需要兩端都裝。)

從手機:點按即傳

你不用在手機上記 SCP 參數。帶 SFTP 瀏覽器的客戶端讓你瀏覽伺服器檔案、點一下就上傳或下載。在 TermAI 裡,SFTP 瀏覽器就在終端機旁邊,所以你可以傳一個檔案、然後立刻在同一臺伺服器上跑命令——還能就地編輯文字檔案(打開 .conf.env、改一行、存回去),不用「下載-上傳」來回折騰。見 iOS 最好的 SFTP App

手機 SSH 工作階段,終端機旁邊可做檔案傳輸
在手機上,終端機旁邊一個 SFTP 瀏覽器意味著點按即傳、並能在同一臺伺服器上立刻跑命令——不用記 SCP 參數。

你該用哪個?

  • 一個檔案、此刻就要 → SCP(手機上用 SFTP 瀏覽器)
  • 瀏覽 / 還不確定要什麼 → SFTP
  • 大、重複、或要續傳 → rsync
  • 在手機上 → 客戶端的 SFTP 瀏覽器(點按上/下載、就地編輯)

常見問題

怎麼透過 SSH 拷一個檔案?
用 SCP:scp 本地檔案 user@host:/路徑/ 上傳,調換順序就是下載。手機上用 SFTP 瀏覽器點那個檔案。

SFTP 和 FTP 一樣嗎?
不一樣。SFTP 是隧道走 SSH 的檔案傳輸——加密、在 22 連接埠。普通 FTP 老舊且不安全。用 SFTP。

SCP 和 rsync 有什麼區別?
SCP 每次重傳全部;rsync 只傳變化、還能續傳,所以大檔案或重複傳輸用 rsync 更好。

能從手機透過 SSH 傳檔案嗎?
能——帶 SFTP 瀏覽器的 SSH 客戶端讓你點一下就上傳下載,不用記命令參數。

快速事實

  • SCP:一次性拷貝,最簡單
  • SFTP:走 SSH 的互動式瀏覽 + 傳輸(不是 FTP)
  • rsync:只傳變化、可續傳——大/重複傳輸最佳
  • 手機上:點按即傳的 SFTP 瀏覽器;TermAI 還能就地編輯文字檔案
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog