Author:赵志乾
Date:2024-07-12
Declaration:All Right Reserved!!!
1. 简介
scp (Secure Copy Protocol)是一种用于在网络上安全传输文件的协议,其基于SSH (Secure Shell) 协议来加密传输数据,确保数据传输过程中的安全性和完整性。
scp命令允许用户从本地计算机复制文件、目录到远程计算机,或者从远程计算机复制文件、目录到本地计算机。
2. 使用方式
// 从本地复制到远程
scp [选项] 本地文件路径 用户名@远程服务器地址:远程目录路径
// 从远程复制到本地
scp [选项] 用户名@远程服务器地址:远程文件路径 本地目录路径
//*************常用选项*****************
-r 或 -R:递归复制整个目录。
-P:指定远程主机的SSH端口号(注意大写P)。
-p:保留原文件的修改时间、访问时间和访问权限。
-q:安静模式,不显示传输过程中的进度信息。
-C:允许压缩数据,加快传输速度。
3. 注意事项
- 使用
scp
之前,请确保你有权限通过SSH访问远程服务器。 - 如果远程服务器上的目标目录不存在,
scp
命令会报错。 - 默认情况下,
scp
使用SSH的默认端口(22)。如果远程服务器的SSH服务配置为使用不同的端口,你需要使用-P
选项来指定端口号。 - 传输大文件或大量文件时,请耐心等待,因为
scp
会确保数据传输的完整性和安全性。