外观
数据传输
平台建议以下数据传输方式:
- FileZilla(推荐)
- 通过控制台-数据存储上传到 fsas 共享盘
- 通过 Jupyter 上传
同时,也支持使用网盘传输。
1. 通过 FileZilla 传输 (推荐)
Step1.安装与下载
FileZilla 软件可以方便上传文件到容器和下载文件/文件夹至本地电脑。并且,下载和上传的速度较快并且十分稳定。同时,其免费,支持多个平台,包括 Mac、Linux、Windows。
下载链接如下:客户端 - FileZilla中文网
在该页面可选择自己需要的版本进行下载:
下载完成后打开软件的界面如下:
Step2.连接
前往 AIvinla 控制台的“容器实例”处,点击当前实例下方显示的SSH按键:
复制实例的 SSH 通道信息:
SSH 通道信息的各参数含义如下,以 ssh tom@60.171.194.76 -p 12345
为例:
用户名:tom
HOST:60.171.194.76
端口号:12345
接着返回 FileZilla 软件界面:点击文件,再点击站点管理器
打开站点管理器后按照下图顺序进行操作:,继续以 ssh tom@60.171.194.76 -p 12345
为例:
我们点击新站点
我们在协议处选择SFTP协议
我们在主机处填入自己的HOST:12345
我们在端口处填入自己的端口号:60.171.194.76
我们在用户处填入用户名: tom
我们回到用户示例的地方打开SSH复制密码并在密码处输出复制的密码
最后点击连接即可
下图是各步骤与 FileZilla 页面的对应关系
Step3.传输与下载
当出现箭头所指的文字时说明连接成功,左侧红框的部分是我们电脑里的文件,右侧黑框是我们实例里的文件。
传输方式:我们直接拖动左侧我们电脑中需要传输的文件到右侧云端我们想要传送的目标文件夹即可
下载方式:我们直接在云端需要下载的文件处右键,再点击下载或者直接从右侧将需要下载的文件拖动到左侧我们需要放置文件的目标文件夹即可。
(接上图)
2. 通过数据存储传输
进入控制台-数据存储页面,点击上传文件/上传文件夹即可进行数据上传。文件会上传到您创建的每个实例都可以访问的 fsas 路径中。fsas 为网络共享盘。
点击所示页面的各个 fsas 文件右侧的下载按钮,可下载 fsas 里的文件到本地。
3. 通过 Jupyter 传输
实例开启状态下,可以通过 Jupyter 上传和下载文件。上传如下图:
下载如下图:
4. 通过云盘传输
4.1 通过百度网盘传输
软件安装参考:https://github.com/houtianze/bypy
4.1.1 获取授权码登录
通过ssh或jupyter的终端登录实例后,命令行执行 bypy info
命令,根据提示,浏览器访问对应url地址,在浏览器中登录百度网盘账号,并复制授权码。
(接上图)
4.1.2 上传下载
通过 bypy upload
和 bypy downfile
等命令上传下载文件或目录。常用的指令有:
- 查看百度网盘目录/文件:bash
bypy list dirname
- 上传文件或目录:bash
bypy upload /local/path/to/filename /remote/path
- 下载文件或目录:bash
bypy download /remote/path /local/path/to/file bypy downfile /remote/path/filename /local/path/filename bypy downdir /remote/path /local/path/
例如:
4.1.3 其他常用命令
- 创建目录bash
bypy mkdir
- 查询文件bash
bypy search <kdyword>
- 在百度云盘中移动文件或目录bash
bypy mv </path/to/source/dir> </path/to/destination/>
其他相关命令,可执行 bypy --help 来查询,或访问 https://github.com/houtianze/bypy
4.1.4 说明
由于百度网盘的新旧版本不同,bypy工具默认是使用/app/bypy目录,在百度网盘客户端或百度网盘网页版中,右上角切换至旧版,点击“我的应用数据”,可看到 /app/bypy
目录:
4.2 通过阿里云盘传输
软件安装参考:https://github.com/tickstep/aliyunpan
4.2.1 获取RefreshToken及登录
通过chrome浏览器访问https://www.alipan.com/,并登录。按F12在控制台执行下面代码获取refresh_token。(这里只能手动输入下面的代码):
console.log(JSON.parse(localStorage.token).refresh_token);
通过SSH或Jupyter的终端登录实例后,命令行执行,aliyunpan login ,输入RefreshToken后回车:
4.2.2 上传下载
通过 aliyunpan 子命令download 、 upload命令上传下载文件或目录: 查看阿里云盘目录/文件:
bash
aliyunpan ls /dirname
上传文件或目录:
bash
aliyunpan upload /local/path/to/filename /remote/path
aliyunpan u /local/path/to/filename /remote/path
下载文件或目录:
bash
aliyunpan download /remote/path/filenameORdir /local/path/filenameORdir
aliyunpan d /remote/path/filenameORdir /local/path/filenameORdir
上传操作:
例如,下载操作:
4.2.3 其他常用命令
创建目录:
bash
aliyunpan mkdir dirname
删除文件或目录:
bash
aliyunpan rm dirname/filename
移动文件或目录:
bash
aliyunpan mv </path/to/source/dir> </path/to/destination/>
退出登录:
bash
aliyunpan logout
其他相关命令,可执行aliyunpan --help查询或访问https://github.com/tickstep/aliyunpan/blob/main/docs/manual.md
4.2.4 说明
由于阿里云盘接口的限制,不支持大于100MB的单个文件的下载。
如果需要下载大于100MB的单个文件,可参考https://github.com/tickstep/aliyunpan/issues/396,使用Beta版本测试使用。