一、使用SCP命令快速传输
SCP(Secure Copy Protocol)是基于SSH协议的安全文件传输工具,适用于Linux/Unix系统间的文件拷贝。操作步骤如下:
- 从本地复制文件到服务器:
scp /local/source_code.tar.gz user@server_ip:/remote/dir
- 从服务器下载文件到本地:
scp user@server_ip:/remote/file.txt ./local_dir
添加-r
参数可递归传输目录,例如:scp -r ./project user@192.168.1.10:/opt
二、通过rsync同步文件
rsync支持增量同步和断点续传,适合大文件或频繁更新的场景:
- 基础命令:
rsync -avz ./src user@server:/backup
- 参数说明:
-a
:归档模式,保留文件属性-v
:显示传输详情-z
:启用压缩传输
三、利用Git克隆仓库
通过Git进行源码管理可实现版本控制和批量传输:
- 服务器安装Git:
sudo apt-get install git
- 克隆远程仓库:
git clone https://github.com/user/repo.git
- 推送更新:
git push origin main
四、FTP/SFTP图形化工具
对于非命令行用户,推荐使用以下工具:
- FileZilla:支持跨平台SFTP连接
- WinSCP:Windows平台专用工具
- Cyberduck:macOS兼容性佳
操作流程:建立连接后,通过拖拽实现文件双向传输 。
根据实际场景选择合适方法:命令行用户优先使用SCP/rsync,开发团队推荐Git版本控制,图形界面操作可选FTP工具。建议敏感数据始终通过SSH加密通道传输 。