Loading... ### 前言 > 由于Linux无法进行浏览器授权,所以我们必须先在win端进行授权之后,再将授权信息复制到Linux端来完成挂载。 `注意:全程不要挂梯子,否则应用无法注册` ### Ⅰ.在Microsoft Azure中创建应用 [国际版点这里](https://portal.azure.com/) [世纪互联版点这里](https://portal.azure.cn/) > 和其他挂载程序一个道理 #### 1.应用注册  > 注意:由于rclone是本地回调,所以重定向uri要填http://localhost/ #### 2.创建密码  #### 3.将创建好的应用程序id和密码值记录下来,后面会用  ### Ⅱ.win端获取授权 #### 1.[下载符合你系统版本的clone,一般AMD64位](https://rclone.org/downloads/) #### 2.打开cmd命令提示符 ``` cd path\ #path为你rclone所在目录 rclone config ```  #### 3.输入n并回车,会提示你给新配置命名,命名完成后回车 #### 4.在下列配置中找到Microsoft OneDrive,并键入其序号 #### 5.根据提示输入刚刚保存的应用程序id1和密码值 #### 6.由于我挂载的是E5订阅,属于国际版OneDrive,所以选择1  #### 7.接下来两个选项都直接回车,会自动跳至浏览器进行授权,选择accpet  #### 8.success之后回到cmd,会让我们选择OneDrive还是SharePoint,选择OneDrive,等待几秒,会自动找到我们OneDrive驱动,接着回车确认  #### 9.关键的时刻来了,这时系统会将你创建的这个remote完整信息发给你确认,其中有一大串的代码。就是我们需要的token,将token复制下来保存然后回车即可。此时我们win端的工作完成  > 现在我们手上有三样东西,应用id,密码值,token,保存好 >  ### Ⅲ.Linux配置rclone #### 1.安装挂载工具fuse ``` yum install fuse ``` #### 2.安装rclone ``` curl [https://rclone.org/install.sh](https://rclone.org/install.sh) | sudo bash ``` #### 3.配置 ``` rclone config ``` #### 4.跟刚刚在win端操作一样,选择n,新建配置;命名;输入OneDrive序号;输入刚刚保存的id和密码值;选择OneDrive国际版。 #### 5.接下来会有两个选项,第一个选择是否进行高级配置,选择no;第二个选择是否进行自动配置,注意了,在这里要选择no  #### 6.由于选择了手动配置,我们需要输入token,也就是我们刚刚在win端保存的那个token,注意输入时要带上外面那个括号  #### 7.接下来就和在win端的操作一样了,选择OneDrive驱动器,回车;回车,rclone就算配置好了。输入q退出配置即可。 > 在这里我们看到红框里已经出现了我们配置好的od  ### Ⅳ.Linux挂载od #### 1.新建OneDrive目录,给OneDrive找个家,可直接在根目录创建 #### 2.挂载为磁盘 ``` rclone mount remote:path /OneDrive [flags] ``` > 其中`remote`为你刚刚创建的配置名字 > `path`为你要挂载的OneDrive目录,可以为子目录也可以为根目录,根目录为`/` > `/OneDrive`为你给OneDrive找的家的路径 > `flags`为挂载控制行为的可选参数,可为空 例如现在我要把整个OneDrive目录挂载到我vps的/OneDrive文件夹 ``` rclone mount od:/ /OneDrive ```  #### 4.如果不出意外,现在OneDrive已经挂载上了,让我们来验证一下 ``` df-h ```  > 成功 ### Ⅴ.总结,win端获取token,linux端利用token挂载,就这么简单 最后修改:2021 年 09 月 24 日 12 : 13 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意开火 赞赏作者 支付宝微信