跳到主要内容
← 指南列表

向服务器上传和下载文件

以下是将本地电脑上的文件传到服务器,或将服务器上的文件下载到本地电脑的方法。连接信息(IP、账户、密码)请在个人中心 → 服务器详情的“连接信息”卡片中查看。

Linux 服务器 —— SFTP 程序(最简单)

可以像资源管理器一样通过拖放来传输文件。直接使用与 SSH 相同的连接信息。

  • WinSCP(仅限 Windows,免费)
  • FileZilla(Windows / macOS,免费)

WinSCP 连接设置

  1. 运行 WinSCP 后会弹出“登录”窗口。
  2. 文件协议:SFTP
  3. 主机名:服务器 IP / 端口号:22
  4. 用户名、密码:个人中心中的连接信息
  5. 登录 → 将文件从左侧(本地电脑)拖放到右侧(服务器)。

FileZilla 也是一样,在“主机”中填入 sftp://server-ip、端口 22,即可用同样的方式连接。

Linux 服务器 —— 命令(scp)

可以直接在 Windows PowerShell、macOS/Linux 终端中使用。

# 本地电脑 → 服务器(单个文件)
scp ./backup.zip username@server-ip:~/

# 本地电脑 → 服务器(整个文件夹)
scp -r ./my-project username@server-ip:~/

# 服务器 → 本地电脑
scp username@server-ip:~/backup.zip ./

如果您在使用 VS Code Remote-SSH,只需将文件拖放到 VS Code 左侧的资源管理器中,就会上传到服务器。

Windows 服务器 —— 通过远程桌面复制

复制、粘贴

在远程桌面连接期间,可以在本地电脑上用 Ctrl + C 复制文件,然后在服务器画面中用 Ctrl + V 粘贴。大文件可能会很慢或中途中断,因此建议使用下面的驱动器共享。

共享本地电脑的驱动器

  1. 运行 mstsc → 下方的 显示选项
  2. 本地资源 标签页 → 详细信息 → 勾选要共享的驱动器(例如:D:)
  3. 连接后,在服务器的文件资源管理器“此电脑”中可以看到您电脑的驱动器。从这里复制文件即可。

无法上传

  • Permission denied —— 这是没有写入权限的文件夹。请先上传到您的主目录(~/),再在服务器内移动。
  • 根本无法连接 —— 请先确认 SSH 能否连接。无法连接服务器时
  • 安全区服务器 —— 上传、下载也计入流量。传输大文件前,请先查看流量用量。

如果问题仍未解决,请在 Discord 提交工单。