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

百度云主机怎么传文件?百度云主机上传文件教程

在百度云主机(现通常指百度智能云云服务器 BCC 或对象存储 BOS,此处以最常见的云服务器 BCC 为例,若涉及对象存储逻辑类似但工具不同)上传文件,通常涉及从本地 Windows/Mac 电脑将文件传输至远程 Linux 服务器,以下是几种主流且稳定的传输方式详解。

使用 SFTP 客户端(推荐,图形化操作)

这是最直观、适合新手的方法,通过图形界面像操作本地文件夹一样管理远程文件。

常用工具:WinSCP(Windows)、FileZilla(全平台)、Cyberduck(Mac/Windows)。

操作步骤:

  1. 准备信息

    • 获取云主机的公网 IP 地址。
    • 获取登录用户名(通常为 root 或 ubuntu/centos 等,取决于镜像类型)。
    • 获取登录密码或私钥文件(.pem 或 .ppk)。
  2. 配置连接

    百度云主机怎么传文件?百度云主机上传文件教程 第1张

    • 打开 WinSCP,新建会话。
    • 文件协议:选择 SFTP。
    • 主机名:填入云主机的公网 IP。
    • 端口号:默认为 22。
    • 用户名/密码:填入对应的账号信息,如果使用密钥登录,需在“高级”->“SSH”->“身份验证”中导入私钥。
  3. 传输文件

    • 点击“登录”,连接成功后,左侧为本地文件,右侧为远程服务器文件。
    • 直接拖拽文件从左侧到右侧即可开始上传。

使用命令行 SCP 命令(高效,适合批量或小文件)

SCP(Secure Copy)基于 SSH 协议,无需安装额外软件,适合熟悉命令行的用户。

Windows 用户注意

  • Windows 10/11 自带 OpenSSH 客户端,可在 PowerShell 或 CMD 中直接使用 scp 命令。
  • 若使用旧版 Windows,建议使用 Git Bash 或 WSL。

Linux/Mac 用户

百度云主机怎么传文件?百度云主机上传文件教程 第2张

  • 终端直接支持 scp 命令。

基本语法:

# 本地 -> 远程 scp [本地文件路径] [用户名]@[服务器IP]:[远程目录路径] # 远程 -> 本地 scp [用户名]@[服务器IP]:[远程文件路径] [本地目录路径]

示例:

将本地的 test.txt 上传到 IP 为 2.3.4 的服务器 /home/user/ 目录下:

scp test.txt root@1.2.3.4:/home/user/

使用密钥登录示例:

scp -i /path/to/private_key.pem test.txt root@1.2.3.4:/home/user/

使用 Rsync 命令(适合大文件或增量同步)

Rsync 是 SCP 的升级版,支持断点续传、增量同步,效率更高,特别适合传输大文件或目录。

基本语法:

百度云主机怎么传文件?百度云主机上传文件教程 第3张

rsync -avz [本地路径] [用户名]@[服务器IP]:[远程路径]

参数说明:

  • -a:归档模式,保持文件属性不变。
  • -v:显示详细过程。
  • -z:传输时进行压缩。

示例:

rsync -avz ./my_folder/ root@1.2.3.4:/home/user/

注意:本地路径末尾加 表示上传文件夹内容,不加 表示上传文件夹本身。

常见问题排查表

问题现象 可能原因 解决方案
连接超时 (Connection timed out) 安全组未放行 22 端口 登录百度智能云控制台,在安全组规则中添加“入方向”允许 TCP 22 端口。
权限被拒绝 (Permission denied) 用户名或密码错误 检查用户名是否正确;若使用密钥,检查密钥权限(Linux下需 chmod 600 key.pem)。
传输速度极慢 带宽限制或网络拥堵 检查云主机带宽配置;尝试使用 Rsync 而非 SCP;检查本地网络状况。
目标目录不存在 远程路径拼写错误或目录未创建 先通过 SSH 登录服务器,使用 mkdir -p /path/to/dir 创建目录,再重试传输。

相关问题与解答

问题 1:上传大文件(如几个 GB 的视频)时,传输中断了怎么办?

解答:

建议使用 rsync 命令而非 scp。rsync 支持断点续传,如果传输中断,只需再次运行相同的 rsync 命令,它会自动从上次中断的地方继续传输,而不会重新从头开始,确保在百度智能云控制台检查了云主机的带宽上限,避免达到带宽峰值导致传输缓慢或超时。

问题 2:我使用的是 Windows 系统,没有安装任何第三方软件,如何快速上传文件?

解答:

Windows 10 及更高版本已内置 OpenSSH 客户端,您可以按下 Win + R,输入 powershell 打开 PowerShell,然后直接使用 scp 命令。scp C:UsersYourNamefile.zip root@1.2.3.4:/home/,如果提示找不到 scp,请检查 Windows 功能中是否启用了“OpenSSH 客户端”,若仍不方便,也可使用浏览器访问百度智能云提供的 WebShell 终端(如果已开启),通过命令行操作,但图形化拖拽体验更佳,建议安装免费的 WinSCP。

0