使用 SCP 拷贝文件
2025-05-20
scp(Secure Copy Protocol)是基于SSH 的安全文件传输命令,用于在本地主机和远程主机之间(或两台远程主机之间)加密传输文件。
常用场景
- 在本地主机和远程主机之间传输文件(本地 → 远程)
scp /本地/文件.txt username@远程IP:/目标路径/
示例
scp ~/test.zip pi@192.168.2.xxx:/home/pi/ # 复制到远程主机的home目录
- 在两台远程主机之间传输文件(远程 → 远程)
scp user1@host1:/path/to/file user2@host2:/path/to/dest/
示例
scp alice@server1:/data/report.txt bob@server2:/backups/
- 在远程主机和本地主机之间传输文件(远程 → 本地)
scp username@远程IP:/远程/文件.txt /本地/路径/
示例
scp root@192.168.2.xxx:/var/log/app.log ./downloads/ # 下载远程文件到本地
递归复制目录
复制整个文件夹(包括子文件和子目录):
scp -r /本地/目录/ user@host:/目标路径/
示例
scp -r ~/my_project/ root@192.168.2.xxx:/home/pi/