使用 SCP 从远程服务器下载文件的方法记录
SCP(Secure Copy Protocol)基于 SSH,语法直观,适合单文件或少量文件传输。
基本语法
scp [选项] [用户]@[主机]:[远程文件路径] [本地目标路径]
常用示例
下载单个文件到当前目录:
scp username@192.168.1.100:/var/log/nginx.log ./
下载到指定本地目录并重命名:
scp admin@server.example.com:/home/admin/data.csv ~/Downloads/backup.csv
指定端口(非默认 22 端口):
scp -P 2222 user@host:/path/file.txt ./
使用私钥认证(免密码):
scp -i ~/.ssh/id_rsa user@host:/remote/file.txt ./
下载整个目录(递归):
scp -r user@host:/remote/folder/ ./local-folder/
💡 注意
- 路径中的空格需要用引号包裹:
user@host:"/path/file name.txt" - 如果覆盖本地文件,使用
-f强制覆盖(默认会询问)