美文网首页
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