Rclone-Linux挂载多种国外网盘

教程是以挂载OneDrive为例,其他的网盘挂载可以参考官方挂载教程(Rclone其实真的很简单易用!)

我们使用的VPS,系统大多是CentOS之类的,那么意味着没有内置的浏览器来获取相关的access_token,rclone提供了本地电脑获取token的方法,下面的教程将以这个基础环境,来挂载网盘

  • 远程服务器:CentOS6
  • 本地:Windows10 64位

安装Windows版本的Rclone客户端

下载地址:https://rclone.org/downloads/

※请按系统的版本进行下载

下载后的压缩包将其解压,将rclone.exe放到C:\Windows\System32目录下

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

打开命令行CMD,输入rclone -V,不出意外能显示Rclone的版本。

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

在命令行窗口输入命令 rclone config 进行配置,输入 n 新建一个远程,下一步要求输入name ,这里输入为 onedrive

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

回车继续下一步,选择需要挂载哪种网盘,OneDrive是16,不同版本的rclone序号可能不一样,请自己看清楚

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

下面的 client_id/client_secret 都是留空并回车,选择OneDrive的版本,商业版输入 b 个人版输入 p ,再下一步是询问你是否自动配置,输入 y 自动配置

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

这个时候浏览器应该会自动打开,如果没有自动打开请手动打开浏览器,输入:http://127.0.0.1:53682/auth 来进行授权,授权成功会返回token,请把token保存,后续还需要使用

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

至此,已经在自己电脑上获取到了token的值,下一步是在VPS上进行rclone的配置

CentOS安装OneDrive

官方提供了一键安装命令,请输入以下命令:

如果提示了:

那需要安装MariaDB

安装MariaDB

这里可以使用yum方法直接安装,我安装的是10.0版本,其他版本的安装方法也差不多

新建一个repository文件:

如果没有nano……那

在MariaDB.repo文件里,粘贴以下内容

更多版本请参考:Setting up MariaDB Repositories

保存文件,SSH终端输入:

然后直接安装:

至此MariaDB安装完毕,继续执行刚刚第一步的官方一键安装rclone命令,成功安装后,输入

不出意外显示的是版本信息

CentOS挂载OneDrive

我们这里可以直接将Windows上的rclone配置文件直接上传到VPS中

在Windows命令行中输入 rclone -h ,找到有关config的内容,能找到rclone配置文件默认存放的位置

在VPS上,输入 rclone -h,找到rclone配置文件默认存放位置(default “/root/.config/rclone/rclone.conf”)

然后将Windows rclone配置文件里的内容都复制到VPS上rclone配置文件中,如果没有这个配置文件,可以新建一个,名称那些一定要对应其默认值,并且保存。

在VPS上输入 rclone config,不出意外能正常读取到你Windows rclone配置文件的内容

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

输入命令继续挂载

参数解析:

  • remote:远程名称,即在Windows配置时,输入的name,之前我们输入的是onedrive
  • path/files:OneDrive中的路径,也可以是 / 根目录
  • /home/download 为本地磁盘需要挂载的目录

不出意外,输入 df -h 就能看到OneDrive成功挂载

『教程』Rclone-Linux挂载多种国外网盘-Mr.KevinH

这里我是挂载Aria2的下载目录上了