我将从最简单和最常见的方法开始介绍。
方法一:使用 SCP 命令(命令行,推荐给 Mac/Linux 用户或喜欢命令行的 Windows 用户)
SCP 是基于 SSH 的安全文件传输协议,简单直接,非常适合传输单个或少量文件。
基本命令格式:
scp [可选参数] <用户名>@<服务器公网IP>:<服务器上的文件路径> <本地保存路径>
操作步骤:
1、打开你本地电脑的终端(Terminal)或 PowerShell。
2、执行 SCP 命令。
示例(下载单个文件)
假设你要将服务器上的/home/ubuntu/website.tar.gz
文件下载到你本地用户的“下载”目录。
Linux/Mac:
scp -P 22 ubuntu@123.123.123.123:/home/ubuntu/website.tar.gz ~/Downloads/
Windows (在 PowerShell 或 CMD 中):
scp -P 22 ubuntu@123.123.123.123:/home/ubuntu/website.tar.gz C:\Users\YourName\Downloads\
-P 22
: 指定 SSH 端口,默认为 22,如果你的服务器修改过 SSH 端口(如 2222),则必须使用-P 2222
。
ubuntu
: 你的服务器操作系统用户名(CentOS 常用root
,Ubuntu 常用ubuntu
)。
123.123.123.123
: 你的腾讯云 CVM 的公网 IP 地址。
:
冒号后是服务器上的绝对路径。
* 最后是你本地电脑的路径。
示例(下载整个目录) 添加-r
参数进行递归复制。
scp -r -P 22 ubuntu@123.123.123.123:/home/ubuntu/my_project/ ~/Downloads/
3、输入服务器密码(如果使用密码登录)或确保你的 SSH 密钥已加载(如果使用密钥登录)。
方法二:使用 SFTP 客户端(图形化界面,最通用推荐)
SFTP 同样基于 SSH,但允许你像使用 FTP 一样通过图形化界面拖放文件,非常直观,这是最推荐给所有用户,特别是初学者的方法。
常用 SFTP 客户端软件:
FileZilla (免费、开源、跨平台)
WinSCP (Windows 平台经典软件)
Termius (Mac 平台优秀终端,内置 SFTP)
FinalShell (国产,功能强大)
以 FileZilla 为例的操作步骤:
1、下载并安装 FileZilla(选择 FileZilla Client)。
2、打开 FileZilla,在顶部连接栏填写信息:
主机(H):sftp://你的服务器公网IP
(例如sftp://123.123.123.123
)
用户名(U): 你的服务器用户名 (如ubuntu
,root
)
密码(W): 对应用户的密码
端口(P): SSH 端口,默认为 22
3、点击“快速连接(Q)”。
4、首次连接会弹出“未知主机密钥”的提示,勾选“始终信任此主机”并点击“确定”。
5、连接成功后:
左侧窗口是你本地电脑的文件目录。
右侧窗口是你云服务器的文件目录。
6、在右侧窗口找到服务器上你要下载的文件或文件夹。
7、直接将其从右侧窗口拖拽到左侧窗口的你想要保存的本地目录即可,下载进度会在底部窗口显示。
方法三:使用 lrzsz (仅适用于 Linux 服务器,不推荐用于大文件)
这是一个非常古老但简单的方法,适合在已经通过 SSH 登录到服务器后,临时下载一个小文件。
1、登录服务器,并安装 lrzsz:
* Ubuntu/Debian:sudo apt-get install lrzsz
* CentOS/RHEL:sudo yum install lrzsz
2、在服务器上,进入文件所在目录,使用sz
(send) 命令下载:
sz filename
3、 执行命令后,你的终端软件(如 Xshell, SecureCRT, FinalShell, iTerm2 等)会自动弹出文件保存对话框。Putty 默认不支持此功能。
缺点: 传输速度慢,不稳定,不支持断点续传。仅作为临时便利工具,重要文件传输请用 SCP 或 SFTP。
方法四:通过对象存储 COS 中转(适用于超大文件或特殊场景)
如果文件非常大(比如几十GB),或者网络直接传输不稳定,可以先用云服务器上的内网高速通道将文件上传到腾讯云对象存储(COS),然后再从 COS 通过高速下载工具(如 COS Browser)下载到本地。
步骤:
1、 在服务器上使用coscmd
工具或 API 将文件上传到 COS 存储桶。
2、 在你本地电脑上使用 COS Browser 客户端或直接通过控制台下载该文件。
这种方法利用了腾讯云的内网带宽(免费且高速),适合极端情况。
方法 | 适用场景 | 优点 | 缺点 |
SCP 命令 | 命令行用户,快速传输单个文件 | 简单直接,系统自带(Linux/Mac) | 命令行操作,对新手不友好 |
SFTP 客户端(如 FileZilla) | 所有用户,通用首选 | 图形化界面,操作直观,支持断点续传 | 需要安装额外软件 |
lrzsz | 临时下载服务器上的小日志文件 | 在已登录的终端内快速完成 | 速度慢,不稳定,依赖终端支持 |
COS 中转 | 超大数据集、网络环境差 | 稳定,高速(内网) | 步骤繁琐,产生COS存储和流量费用 |
给你的最终建议:
如果你是新手,或者追求稳定和易用性,请直接使用【方法二FileZilla 等 SFTP 客户端】,这是最可靠、最通用的方案。
如果你是 Linux/Mac 老手,喜欢命令行,偶尔下载文件,用【方法一SCP】。
尽量避免使用 lrzsz。
常见问题:
连接被拒绝? 检查 IP 地址、用户名、密码、SSH 端口(22端口是否在安全组中放通)是否正确。
权限错误? 确保你要下载的文件对当前登录用户有读(r)权限。
文章摘自:https://idc.huochengrm.cn/zj/14939.html
评论
潭飞珍
回复使用SCP命令或SFTP客户端是下载腾讯云主机文件的最常见方法,对于新手,推荐使用SFTP客户端如FileZilla,它提供图形化界面和易用性,而对于熟悉命令行的用户,SCP命令是一个好选择。