scp命令使用(安全复制文件)
🔹 一、基本语法
scp [参数] 源路径 目标路径
📥 二、从远程服务器下载到本地
scp user@远程IP:/远程/路径/文件名 /本地/路径/
示例:
scp root@192.168.1.100:/home/root/data.csv /home/user/
📤 三、从本地上传到远程服务器
scp /本地/路径/文件名 user@远程IP:/远程/路径/
示例:
scp /home/user/data.csv root@192.168.1.100:/home/root/
📁 四、复制整个目录(加 -r)
scp -r /本地/目录 user@远程IP:/远程/目录/
示例:
scp -r /home/user/myfolder root@192.168.1.100:/home/root/
🛠️ 五、常用参数说明
| 参数 | 作用 |
|---|---|
-r |
递归复制整个目录 |
-P |
指定 SSH 端口(注意是大写 P) |
-C |
压缩传输,加快速度 |
-v |
显示详细过程,调试用 |
📌 六、自定义端口示例
如果服务器 SSH 使用了非 22 端口,比如 2222:
scp -P 2222 /home/user/data.csv root@192.168.1.100:/home/root/
🔐 七、首次连接提示
首次连接时可能会出现提示:
The authenticity of host '192.168.1.100' can't be established.
Are you sure you want to continue connecting (yes/no)?
输入 yes 即可继续。

浙公网安备 33010602011771号