scp 基於 SSH 加密傳輸,無需額外服務,是 Linux 間拷貝文件/目錄最常用工具。
| 方向 | 命令模板 |
|---|---|
| 本地 → 遠程 | scp [-r] 本地路徑 用戶@遠程IP:遠程路徑 |
| 遠程 → 本地 | scp [-r] 用戶@遠程IP:遠程路徑 本地路徑 |
| 遠程 ↔ 遠程 | scp [-r] 用戶@IP1:路徑 用戶@IP2:路徑(流經本地) |
-r:遞歸複製目錄(必加,否則報錯「not a regular file」)-P 端口:指定非默認 22 端口(大寫 P,區別於 ssh -p)-p:保留原文件修改時間、權限、模式-q:靜默模式,隱藏進度條-C:啟用壓縮(低帶寬場景加速)-l 限速:限制帶寬(Kbit/s),避免佔滿鏈路ssh-keygen -t rsa(一路回車)ssh-copy-id 用戶@遠程IPssh 用戶@遠程IP 無需密碼即可登錄,scp 同理免密。scp "file name.txt" user@ip:"/remote/path/"mkdir -p。rsync -avzP 支持斷點續傳、增量同步。熟練掌握 scp -r、-P、密鑰免密三大核心用法,覆蓋 90% 日常跨機傳輸場景。