当前位置:首页 > 虚拟主机 > 正文

如何给百度云服务器传文件?百度云服务器上传文件教程

将本地文件传输至百度云服务器(BCC)是日常运维和开发中的常见需求,根据操作系统的不同(Windows 或 Linux)以及安全性的要求,主要有几种常用的传输方式,以下将详细介绍通过 SCP/SFTP 协议、RDP 远程桌面以及对象存储中转这三种主流方法。

使用 SCP 或 SFTP 协议传输(推荐 Linux 服务器)

这是最通用且安全的方式,适用于大多数 Linux 云服务器,你需要确保本地电脑和服务器之间网络互通,并且知道服务器的公网 IP、用户名(通常是 root)以及登录密码或密钥文件。

准备工作:

  • 确认服务器安全组已开放 22 端口(SSH 默认端口)。
  • 本地电脑需安装终端工具(Mac/Linux 自带 Terminal,Windows 可使用 PowerShell、CMD 或第三方工具如 WinSCP、Xshell)。

使用命令行 SCP 传输:

在本地终端中执行以下命令,将本地文件上传至服务器指定目录:

如何给百度云服务器传文件?百度云服务器上传文件教程 第1张

使用 WinSCP 图形界面传输(Windows 用户推荐):

  1. 下载并安装 WinSCP。
  2. 新建会话,协议选择 SFTP。
  3. 主机名填写服务器公网 IP,用户名填写 root,密码填写服务器登录密码。
  4. 点击“登录”,连接成功后,左侧为本地文件,右侧为服务器文件。
  5. 直接拖拽文件即可实现上传。

使用 RDP 远程桌面传输(仅限 Windows 服务器)

如果你的百度云服务器安装的是 Windows 操作系统,使用远程桌面协议(RDP)是最直观的方法,支持剪贴板复制和驱动器映射。

操作步骤:

如何给百度云服务器传文件?百度云服务器上传文件教程 第2张

  1. 本地操作:在 Windows 本地电脑上,按下 Win + R 键,输入 mstsc 打开远程桌面连接。
  2. 连接服务器:输入服务器的公网 IP 地址,点击连接。
  3. 启用驱动器映射
    • 在连接前的界面,点击“显示选项”。
    • 切换到“本地资源”选项卡。
    • 点击“详细信息”,勾选“驱动器”,选择你本地包含文件的磁盘分区。
  4. 传输文件
    • 成功登录服务器后,打开服务器上的“此电脑”。
    • 你会看到在“网络位置”或“其他位置”下出现了你本地映射的磁盘。
    • 直接复制本地磁盘中的文件,粘贴到服务器的任意目录即可。

使用百度智能云对象存储(OSS)中转

对于大文件传输或需要高可靠性的场景,通过对象存储中转是一个高效且稳定的方案,这种方式不占用服务器带宽,且支持断点续传。

操作流程表:

传输过程中的常见问题排查

在传输过程中,可能会遇到连接超时或权限拒绝等问题,以下是针对常见错误的排查建议:

  • Connection Refused (连接被拒绝)
    • 检查服务器安全组规则,确保入方向规则允许 TCP 22 端口(SSH/SFTP)或 3389 端口(RDP)的访问。
    • 检查服务器防火墙(如 iptables 或 firewalld)是否拦截了相应端口。

  • Permission Denied (权限被拒绝)
    • 确认用户名和密码是否正确。
    • 如果使用密钥登录,检查密钥文件的权限是否为 600(Linux 下执行 chmod 600 key.pem)。
    • 确认目标目录是否有写入权限,可使用 chmod 755 /path/to/dir 修改权限。
  • 传输速度慢
    • 检查本地网络上行带宽和服务器所在区域的带宽限制。
    • 如果是跨地域传输,考虑使用内网 IP(如果本地也在百度云上)或对象存储中转。

相关问题与解答

问题 1:如果忘记了百度云服务器的 root 密码,该如何重置并重新传输文件?

解答:

百度云服务器支持通过控制台重置密码,具体步骤如下:

  1. 登录百度智能云控制台,进入“云服务器 BCC”页面。
  2. 找到目标服务器,在操作列点击“更多” -> “密码/密钥” -> “重置密码”。
  3. 输入新的 root 密码并确认。
  4. 重要提示:重置密码后,必须重启服务器才能使新密码生效,重启完成后,即可使用新密码通过 SSH 或 RDP 重新连接并传输文件。

问题 2:使用 SCP 传输大文件(如 10GB 以上)时中断了,如何断点续传?

解答:

标准的 scp 命令不支持断点续传,建议使用 rsync 命令,它是 Linux 下强大的文件同步工具,支持增量传输和断点续传。

  1. 确保服务器和本地都安装了 rsync。
  2. 使用以下命令: rsync -avz --progress /path/to/local/largefile.zip root@192.168.1.100:/home/wwwroot/
    • -a:归档模式,保留文件属性。
    • -v:显示详细过程。
    • -z:传输时压缩数据。
    • --progress:显示传输进度。
  3. 如果传输中断,再次执行相同命令,rsync 会自动从断点处继续传输,而不是从头开始。

步骤 详细说明
1 创建存储桶 登录百度智能云控制台,进入对象存储(BOS)服务,创建一个私有或公共读写的存储桶。

2

如何给百度云服务器传文件?百度云服务器上传文件教程 第3张

上传文件使用 BOS Console 网页端或 BOS Browser 工具,将本地文件上传至该存储桶。
3 生成下载链接 在存储桶中找到上传的文件,生成临时下载链接(Presigned URL),或者配置存储桶为公共读。
4 服务器下载 登录百度云服务器,使用 wget 或 curl 命令从链接下载文件。

示例:wget http://your-bucket.oss-cn-bj.bcebos.com/your-file.zip

0