准备工作与基础配置
- 安装SSH客户端(Windows建议安装OpenSSH或PuTTY,Linux/macOS默认支持)
- 确认云服务器SSH服务已启动(执行
systemctl status sshd
检查状态) - 获取云服务器IP地址、用户名及登录密码
SCP基础传输命令
基本语法遵循scp [参数] 源路径 目标路径
格式,典型场景包括:
- 下载单个文件:
scp username@server_ip:/remote/path/file.txt ./local_dir/
- 上传本地目录:
scp -r ./local_folder/ username@server_ip:/remote/path/
执行命令后需输入服务器密码,首次连接需确认主机密钥指纹
高级参数与批量传输
通过添加参数提升传输效率:
-P 2222
:指定非默认SSH端口-C
:启用压缩传输-l 1000
:限制带宽为1000Kbit/s
批量传输建议结合通配符:scp username@server_ip:/var/log/*.log ./logs/
常见问题与解决方案
- 连接超时:检查防火墙是否开放SSH端口
- 权限拒绝:确认文件路径可读/写权限
- 大文件中断:使用
rsync
命令续传
SCP作为基于SSH的安全传输协议,兼顾效率与安全性,特别适合中小规模文件传输场景。掌握基础命令与参数组合后,可快速完成本地与云端的数据同步。对于需要图形化操作或批量处理的场景,可结合SFTP客户端或rsync工具提升效率