Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux scp 命令詳解:安全跨主機文件傳輸實戰

編輯:Linux 教學

scp 基於 SSH 協議,提供加密的遠程文件複製功能。本文系統整理本地↔遠程雙向傳輸語法、目錄遞歸、端口指定、帶寬限制及常用參數表。

核心語法

scp [選項] 源路徑 目標路徑

典型場景示例

場景命令範例
本地文件→遠程scp -P 12333 /home/www/web.tar.gz root@10.10.0.211:/home/backup
本地目錄→遠程scp -P 12333 -r /home/www/ root@10.10.0.211:/home/abc.com/
遠程文件→本地scp -P 12333 root@10.10.0.211:/home/backup/web.tar.gz /home/test1
遠程目錄→本地scp -P 12333 -r root@10.10.0.211:/home/abc.com/ /home/test2/

完整參數速查表

參數功能
-P port指定 SSH 端口(注意大寫)
-r遞歸複製目錄
-p保留原文件時間戳、權限
-C啟用壓縮傳輸
-l limit限制帶寬(Kbit/s)
-v顯示詳細除錯信息
-i identity_file指定密鑰文件
-o ssh_option傳遞 SSH 選項

協議版本與地址族控制

  • -1 強制 SSH-1,**-2** 強制 SSH-2
  • -4 僅 IPv4,**-6** 僅 IPv6

批處理與靜默模式

  • -B:批處理模式(無交互密碼提示)
  • -q:隱藏進度條
Copyright © Windows教程網 All Rights Reserved