用 scp 在主机间复制文件
用类似 cp 的语法,通过加密的 SSH 通道在两台机器之间推送或拉取文件和整个目录。
执行 `scp -r ./build user@server:/var/www/app` 把目录复制到远程,调换两个参数即可反向拉取。
01命令
命令
$ scp -r ./build user@server:/var/www/app02作用说明
scp 的写法和 cp 完全一致:源在前,目标在后,远程路径写成 `user@host:/path`。`-r` 递归复制目录,`-P 2222`(大写 P,和 ssh 的小写不一样)处理非标准端口。反向拉取只需把参数调换:`scp user@server:/var/log/app.log ./`。同样的通道上需要断点续传或增量同步时 rsync 更好,但传个一次性的文件,scp 随手就能用。
03风险
!注意: scp 会不提示地覆盖目标文件——确认好目标路径;另外端口参数是大写 `-P`,不是 ssh 的小写 `-p`。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- scp(1) — OpenSSH secure file copy依据: Documents scp copy semantics, -r for directories, -P for nonstandard remote port, and remote path syntax.
最后验证: 2026-09-17 · 分类: 网络