Skip to content

数据的上传下载

✈️ JupyterLab

操作起来跟在线网盘类似,简单好操作,但是只支持文件不支持文件夹。

👍🏻 FileZilla

推荐使用 FileZilla 进行数据传输。FileZilla 免费且功能非常强大。特别适合大文件传输及远程文件管理。

🌩 FileBrowser

通过网页管理文件,相比 JupyterLab 的文件管理,FileServer 更加强大。

👉🏻 FileServer 文档 https://filebrowser.org/

😅 SCP 命令

支持文件和文件夹上传下载,由于是命令行执行,上手难度稍高。

公网网盘 (阿里云盘、百度网盘)

把丹摩实例及存储数据上传到百度/阿里/夸克云盘,也可以从云盘下载到本地。

JupyterLab 上传下载

图片

图片

FileZilla 上传下载

强烈推荐使用 FileZilla 进行数据传输,相比网页和 SCP 方案,FileZilla 支持更好的文件传输。

⭐️ 优点

  • 可视化管理
  • 大文件断点续传
  • 并发传输
  • 队列管理
  • 优先级管理

配置

文件存储

  • 协议,选择 sftp (实例中的 ssh-server 实现的 sftp 传输协议)
  • 端口,实例的对外暴露的 SSH 端口
  • 密码,实例的 SSH 密码

🤔 如何获取 SSH 连接信息 ?

https://doc.damodel.com/assets/9-1116519.D47Gh-hH.png

ssh 连接地址信息拆解如下:

项目内容
SSH 命令ssh -p 43173 root@cn-north-b.ssh.damodel.com
端口43173
用户名root
链接地址cn-north-b.ssh.damodel.com

👉🏻 获取 SSH 连接信息

FileBrowser

FileBrowser

👉🏻 FileBrowser 文档 https://filebrowser.org/

1. 安装配置

1.1 安装

bash
curl -o get.sh https://ghfast.top/https://raw.githubusercontent.com/filebrowser/get/master/get.sh
sed -i 's#https://github.com#https://ghfast.top/https://github.com#g' get.sh
bash get.sh

1.2 配置密码

bash
filebrowser config init
filebrowser users add admin xxx --perm.admin
  • admin 用户名
  • xxx 自定义密码

📢 这里的密码不是 ssh 实例密码,可按需求自行配置。 🔐 由于 filebrowser 是直接暴露到公网,建议配置较为复杂的密码。

这一步也可省略,如果不指定自定义密码,fb 会自动生成一个临时密码。

1.3 启动服务

bash
#后台执行,文件传输
nohup filebrowser -a 0.0.0.0 -r / --port 8089 &

or

#前台执行, 用于调试
filebrowser -a 0.0.0.0 -r / --port 8089
  • -a 绑定的值,默认为本地 127.0.0.1
  • port 绑定的端口,默认为 8080
  • -r 文件的路径,默认为当前工作目录

2. 暴露 filebrowser 服务到公网上

把 filebrowser 的 8089 端口映射到公网。打开网页输入账户密码即可。

👉🏻 如何把容器的服务暴露到公网

2.1 进入对应实例的访问控制

2.2 把容器内端口映射到公网上

访问生成的 访问链接 即可。

SCP 上传下载

详见SCP命令-上传文件

图片

图片

公网网盘 (阿里云盘、百度网盘)

通常免费网盘的上传速度还是可以的,有需求有条件可以上网盘的会员,体验更快的速度。

百度阿里云盘