更新时间:2026-06-04 GMT+08:00
分享

使用CloudShell向Linux云服务器传输文件

操作场景

华为云控制台提供的CloudShell是一种在线交互式终端服务,允许用户直接在浏览器中访问和管理华为云资源,无需安装本地工具。在使用华为云CloudShell时,CloudShell会通过CloudShell代理IP地址与云服务器进行通信。这样可以隐藏您的真实IP地址,提升用户隐私及云服务器的安全性。

使用CloudShell登录Linux系统Flexus X实例后,可通过CloudShell界面可视化管理Flexus X实例上的文件,包括上传文件、下载文件等。本节指导用户通过华为云CloudShell工具,在本地计算机与Linux云服务器(Flexus X)之间的文件双向传输的操作方法。

前提条件

  • 云服务器状态为“运行中”,只有状态为“运行中”的云服务器才允许用户登录。
  • 已获取云服务器密码,忘记密码请参考重置密码

    Linux公共镜像云服务器用户名为“root”。

  • 请确认安全组中来源为CloudShell代理IP的远程端口(SSH默认端口为22)已经允许,否则无法连接云服务器。各区域的CloudShell代理IP可能不同,请以CloudShell配置界面显示为准配置安全组规则请参考配置Flexus X实例安全组规则

    如需使用其他端口可登录云服务器后重新设置。修改远程登录端口请参考修改远程登录端口

  • 云服务器已绑定弹性公网IP。
  • 使用CloudShell连接Flexus X实例支持公网连接和私网连接两种方式。当使用CloudShell通过私网远程连接Flexus X实例时,需要具有Security Administrator权限的用户进行服务授权。
    • 若用户有Security Administrator权限,在首次使用时,会弹出如下授权页面,单击“同意授权”即可。
      服务授权区域级生效,仅需在每个区域首次使用时执行一次,授权后,用户即可在当前区域使用。
      图1 服务授权
    • 若用户无Security Administrator权限,页面将提示“请添加Security Administrator管理员”,可以联系管理员(具有admin权限的用户)为该用户添加Security Administrator权限后重试。
      图2 无权限

      授权方式为:

      1. 创建用户组,并给用户组授权添加Security Administrator权限,详细操作请参考创建用户组并授权
      2. 将用户添加到用户组中,详细操作请参考用户组添加用户

      使用CloudShell通过公网远程连接云服务器时,无需进行服务授权。

上传文件

将本地文件传输至Linux云服务器。

  1. 登录Flexus云服务器X实例控制台,单击左上角的选择区域。
  2. 选择要登录的云服务器,单击“操作”列下的“远程登录”。
  3. 在弹出的“登录Linux云服务器”窗口中,单击“使用CloudShell登录”。

    更多操作指导请参考通过CloudShell登录Linux系统Flexus X实例

  4. 上传本地文件至云服务器。

    在 CloudShell 界面左侧的文件树中,选择目标目录,单击鼠标右键,单击“上传文件”,将本地计算机文件上传至目标目录下(以“srv”目录为例)。

  5. 验证下载结果。

    已上传的文件名存在于目标文件夹下中,说明已上传成功。已上传的目标文件支持下载、删除、生成副本、重命名等操作。

下载文件

将Linux云服务器中的文件传输至本地计算机。

  1. 登录Flexus云服务器X实例控制台,单击左上角的选择区域。
  2. 选择要登录的云服务器,单击“操作”列下的“远程登录”。
  3. 在弹出的“登录Linux云服务器”窗口中,单击“使用CloudShell登录”。

    更多操作指导请参考通过CloudShell登录Linux系统Flexus X实例

  4. 下载文件至本地计算机。

    在 CloudShell 界面左侧的文件树中,选择要下载的文件名,单击鼠标右键,单击“下载文件”,将Linux云服务器上的文件下载至本地计算机(以下载workspace.zip文件为例)。执行下载操作后,浏览器将自动发起下载任务,下载进度请在浏览器下载管理器中查看。

  5. 验证下载结果。

    在本地计算机的下载目录中,检查文件是否存在,并核对文件大小是否一致。

相关文档