美文网首页
linux使用rclone魔改版挂在世纪互联版onedrive

linux使用rclone魔改版挂在世纪互联版onedrive

作者: brokyz | 来源:发表于2020-04-24 22:28 被阅读0次

rclone简单介绍

  • 一款简单小巧,可以将网盘挂载到电脑的工具。安装后可以向使用U盘似的,向网盘直接上传和下载文件。我们可以主要利用此工具的上传功能,配合aria2来达到离线下载的目的。

安装准备

  • 一台安装了宝塔面板的vps(此教程基于宝塔面板,其实不通过宝塔面板也可以,相关教程自行谷歌)
  • 支持api的世纪互联的onedrive账号(可以是国际版,但此教程只针对国内版)
  • rcone魔改版win版 和 rclone魔改版linux版。以下为下载地址
    rcone魔改版 windows 64位
    rclone魔改版 linux 64位

安装步骤

首先在windows端进行操作
  • 进入世纪互联api申请地址进行api申请 https://portal.azure.cn
  • 左侧Azure Active Directory->应用注册->新注册


    image
  • 名称部分:随便写->受支持的账户类型:任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户
    —重定向 URI (可选):http://localhost:53682—注册
    image
  • 应用程序(客户端) ID


    image
  • .获取密匙:左侧证书和密码—右侧客户端密码部分:+新客户端密码


    image
    image
  • 左侧 API 权限—
    添加权限—Microsoft Graph—委托的权限— 搜索并勾选下面 6 个权限:
    Files.Read
    Files.Read.All
    Files.ReadWrite
    Files.ReadWrite.All
    offline_access
    User.Read
image
  • 到此,就注册结束了!用记事本记录一下 ID 和密匙(后面用到)
  • 下载并解压windows版rclone,之后Windows 命令行进入 rclone 所在文件夹,执行命令:
rclone authorize onedrive "应用程序(客户端) ID" "客户端密码值" --onedrive-is-21vianet-version=true
  • 之后会跳转到浏览器,登录账号之后返回 Windows 命令行,会返回 token,复制保存下来,后面要用。类似于以下格式
{"access_token":"eyJ0eXAiOiJKV1QiLCJub25jZSI6IldYZHc5ZDdyZDB3a2VpSkU5U1FZZG1hVmZiODUtRjZyTW94WE5tRUdvbUEiLCJhbGciOiJSUzI1NiIsIng1dCI6IkRuWEFmelc4Mk8wbHd0bjVQcjdkbjBjbkxXdyIsImtpZCI6IkRuWEFmelc4Mk8wbHd0bjVQcjdkbjBjbkxXdyJ9.eyJhdWQiOiIwMDAwMDAwMy0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy5jaGluYWNsb3VkYXBpLmNuLzNiMWM4MWIxLWQxNTYtNGFmOS1iMTY5LWFlMDgxMjhjMDM5Ni8iLCJpYXQiOjE1ODcyNTc5ODMsIm5iZiI6MTU4NzI1Nzk4MywiZXhwIjoxNTg3MjYxODgzLCJMZR150yA_LC9Mwdfn3z9nyk5VufyMLWmIi7mdv24V50Boc7Wa8hyPifjl7MoN7L3Xg1ccOkJ0gFSXbKh1GxRyWNjCP_1oXbXwkxibyOxUayAvHy8LdTys-7PADhlErRwWTbAJryOHF6lZ43jmSaUUutzo5CLqWwLjcrgbt1rZIRVcFfUqpwbCUCVQkWH2pXK8iixV8gqMXkMpmYG0dIAA","expiry":"2020-04-19T10:04:44.4346798+08:00"}
之后开始linux端的操作
  • 将 linux 版的解压上传到usr/bin目录(必须此目录).
  • 然后给权限
chmod +x /usr/bin/rclone
  • 执行
rclone config
  • 就进入了和官方版 rclone 一样的挂载程序,和国际版 onedrive 不同的是:client_id填写应用程序(客户端) ID,client_secret填写客户端密码。is_21vianet_version填true,Edit advanced config 以及 Use auto config 都选 no,下一步粘贴上之前在 Windows 获取的 token,之后要有两个提示都选yes。到此基本结束。
  • 之后可以
#安装 fuse
yum install fuse
#创建挂载目录,目录叫什么都可以
mkdir -p /home/one
#挂载
rclone mount kieng(在绑定账号时起的名字):/ /home/one(挂载目录)
#后台运行就加一个&
rclone mount kieng(在绑定账号时起的名字):/ /home/one(挂载目录)&
有的会重启之后就会挂载失效.再次运行上面的命令或者自己设置一下开机自启即可.

相关文章

网友评论

      本文标题:linux使用rclone魔改版挂在世纪互联版onedrive

      本文链接:https://www.haomeiwen.com/subject/szaqwhtx.html