使用SCP命令下载文件
SCP是基于SSH协议的安全传输工具,适用于Linux/Unix系统与云服务器间的文件传输。具体操作步骤:
- 安装OpenSSH客户端:
sudo apt install openssh-client
- 执行下载命令:
scp username@server_ip:/远程文件路径 /本地存储路径
- 输入服务器密码完成认证
示例:将服务器/data/report.pdf
下载到本地桌面:scp admin@192.168.1.100:/data/report.pdf ~/Desktop/
通过SFTP/FTP客户端下载
图形化工具适合需要批量操作或可视化管理的场景,常用工具包括:
- FileZilla(跨平台)
- WinSCP(Windows)
- Cyberduck(macOS)
操作流程:连接服务器后,在双窗口界面直接拖拽文件到本地目录。SFTP协议默认使用22端口,相比FTP具有更好的安全性。
wget/curl命令行工具
适用于直接下载云存储的公开文件,支持HTTP/HTTPS/FTP协议:
工具 | 安装命令 | 下载示例 |
---|---|---|
wget | sudo apt install wget | wget -c https://example.com/file.zip |
curl | sudo apt install curl | curl -O https://example.com/file.zip |
参数说明:-c
支持断点续传,-O
指定保存文件名。
lrzsz终端工具
通过ZMODEM协议实现SSH会话内直接传输文件:
- 安装工具:
sudo yum install lrzsz
- 下载文件:
sz filename
- 上传文件:
rz
此方法无需额外客户端,适合已建立SSH连接时快速传输小文件。
根据使用场景选择最佳方案:SCP适合安全传输敏感数据,wget/curl适合自动化脚本,图形化工具适合可视化操作,lrzsz适合SSH会话内快速传输。建议掌握多种工具以应对不同需求。