如何从云主机下载文件到本地?

HCRM技术_小炮 云主机 2025-09-29 1 0

当然可以,从云主机(如 AWS EC2、阿里云 ECS、腾讯云 CVM 等)下载文件到本地,有多种方法,主要可以分为两大类:命令行工具图形化界面工具

选择哪种方法取决于你的:

操作系统(本地是 Windows、macOS 还是 Linux)

使用习惯(喜欢命令行还是图形化界面)

文件大小(大文件建议使用稳定可靠的工具)

方法一:使用命令行工具(最常用、最强大)

这种方法通过终端或命令提示符进行操作,特别适合开发者和系统管理员。

SCP (Secure Copy)

SCP 是基于 SSH 的安全文件传输命令,几乎所有 Linux/macOS 系统自带,Windows 10/11 后期版本也自带 OpenSSH 客户端。

基本命令格式:

scp [选项] [用户名]@[云主机IP地址]:[云主机上的文件路径] [本地保存路径]

举例:

从云主机下载单个文件

    # 将云主机 192.168.1.100 上 /home/user/data.txt 文件下载到本地当前目录
    scp root@192.168.1.100:/home/user/data.txt ./

从云主机下载整个目录(使用-r 选项)

    # 将云主机上的 /home/user/my_project 目录整个下载到本地的 ./projects 文件夹
    scp -r root@192.168.1.100:/home/user/my_project ./projects/

指定端口(如果云主机的 SSH 端口不是默认的 22)

    scp -P 2222 root@192.168.1.100:/home/user/data.txt ./

注意: 如果使用密钥文件登录,需要加上-i 选项指定密钥文件路径:

scp -i /path/to/your-key.pem root@192.168.1.100:/home/user/data.txt ./

2. SFTP (SSH File Transfer Protocol)

SFTP 也是一个基于 SSH 的交互式文件传输程序,它类似于 FTP,但更加安全。

基本用法:

1、 在终端连接 SFTP:

    sftp root@192.168.1.100

2、 连接成功后,会进入sftp> 提示符。

3、 使用get 命令下载文件:

    # 下载单个文件到本地当前目录
    sftp> get /home/user/data.txt
    # 下载整个目录(需要加 -r)
    sftp> get -r /home/user/my_project

4、 使用put 命令可以上传文件。

5、 输入exitquit 退出。

方法二:使用图形化界面工具(直观易用)

如果你不习惯命令行,图形化工具是绝佳选择。

1. WinSCP (Windows 用户首选)

WinSCP 是一个免费开源的 Windows 图形化 SFTP 客户端。

使用步骤:

1、下载并安装 WinSCP

2、打开软件,新建会话

文件协议选择SFTP

主机名填写你的云主机的公网 IP 地址。

端口号默认 22。

用户名通常是rootubuntuec2-user 等(根据你的云主机系统)。

密码填写登录密码,如果使用密钥,点击“高级” -> “SSH” -> “认证”,选择你的私钥文件(.ppk 格式,如果密钥是.pem,可能需要用 PuTTYgen 工具转换)。

3、点击“登录”

4、 成功连接后,你会看到两个窗口:左侧是你的本地电脑,右侧是云主机

5、 直接从右侧窗口将文件或文件夹拖拽到左侧窗口,即可开始下载。

FileZilla (跨平台)

FileZilla 是一个免费、跨平台(Windows, macOS, Linux)的 FTP、SFTP 客户端。

使用步骤:

1、下载并安装 FileZilla Client

2、 点击左上角的“文件” -> “站点管理器”。

3、新建一个站点

协议选择SFTP - SSH File Transfer Protocol

主机填写你的云主机的公网 IP 地址。

端口默认 22。

登录类型选择“密钥文件”。

用户填写你的用户名(如root,ubuntu)。

密钥文件点击“浏览”,选择你的私钥文件(.pem 可以直接使用)。

4、 点击“连接”。

5、 连接成功后,右侧“远程站点”窗口显示云主机文件,左侧“本地站点”窗口显示本地文件,同样通过拖拽即可完成下载。

针对特定云服务商的便捷方法

一些云服务商在控制台提供了直接在浏览器中下载文件的功能,但这通常限于系统日志或快照等,不适用于普通文件传输。

方法 适用场景 优点 缺点
SCP 命令 快速下载单个文件或目录,适合脚本和自动化。 速度快,所有系统原生支持,无需安装额外软件。 命令行操作,对新手不友好。
SFTP 命令 需要交互式浏览云主机文件系统,并执行少量传输。 可以交互式操作,支持列目录、删除等命令。 比 SCP 稍慢,操作步骤多。
WinSCPWindows 用户,需要直观的图形化操作。 界面友好,拖拽即可,功能强大。 仅限 Windows 平台。
FileZilla跨平台用户,需要直观的图形化操作。 跨平台,免费开源,支持多种协议。 界面相对 WinSCP 稍显复杂。

新手建议:

Windows 用户直接使用WinSCP

macOS/Linux 用户可以尝试FileZilla,或者学习使用SCP 命令(其实很简单)。

通用步骤提醒:

1、 确保你知道云主机的公网 IP 地址

2、 确保你知道登录的用户名和密码/密钥

3、 确保云主机的安全组/防火墙规则 开放了22 端口(SSH 默认端口)。

4、 下载大文件前,可以考虑先在云主机上打包压缩(如tar -czvf archive.tar.gz /path/to/folder),然后再下载压缩包,可以显著提高传输效率。

文章摘自:https://idc.huochengrm.cn/zj/16806.html

评论