教程是以挂载OneDrive为例,其他的网盘挂载可以参考官方挂载教程(Rclone其实真的很简单易用!)
我们使用的VPS,系统大多是CentOS之类的,那么意味着没有内置的浏览器来获取相关的access_token,rclone提供了本地电脑获取token的方法,下面的教程将以这个基础环境,来挂载网盘。
- 远程服务器:CentOS6
- 本地:Windows10 64位
安装Windows版本的Rclone客户端
下载地址:https://rclone.org/downloads/
※请按系统的版本进行下载
下载后的压缩包将其解压,将rclone.exe放到C:\Windows\System32目录下
打开命令行CMD,输入rclone -V,不出意外能显示Rclone的版本。
在命令行窗口输入命令 rclone config 进行配置,输入 n 新建一个远程,下一步要求输入name ,这里输入为 onedrive
回车继续下一步,选择需要挂载哪种网盘,OneDrive是16,不同版本的rclone序号可能不一样,请自己看清楚
下面的 client_id/client_secret 都是留空并回车,选择OneDrive的版本,商业版输入 b 个人版输入 p ,再下一步是询问你是否自动配置,输入 y 自动配置
这个时候浏览器应该会自动打开,如果没有自动打开请手动打开浏览器,输入:http://127.0.0.1:53682/auth 来进行授权,授权成功会返回token,请把token保存,后续还需要使用
至此,已经在自己电脑上获取到了token的值,下一步是在VPS上进行rclone的配置
CentOS安装OneDrive
官方提供了一键安装命令,请输入以下命令:
1
|
curl https://rclone.org/install.sh | sudo bash
|
如果提示了:
1
|
mandb: command not found
|
那需要安装MariaDB
安装MariaDB
这里可以使用yum方法直接安装,我安装的是10.0版本,其他版本的安装方法也差不多
新建一个repository文件:
1
|
nano /etc/yum.repos.d/MariaDB.repo
|
如果没有nano……那
1
|
yum install nano
|
在MariaDB.repo文件里,粘贴以下内容
1
2
3
4
5
6
7
|
# MariaDB 10.0 CentOS repository list – created 2018-05-18 17:05 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
|
更多版本请参考:Setting up MariaDB Repositories
保存文件,SSH终端输入:
1
|
yum clean all
|
然后直接安装:
1
|
yum install MariaDB–server MariaDB–client
|
至此MariaDB安装完毕,继续执行刚刚第一步的官方一键安装rclone命令,成功安装后,输入
1
|
rclone –V
|
不出意外显示的是版本信息
1
2
3
|
rclone v1.41
– os/arch: linux/amd64
– go version: go1.10
|
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配置文件的内容
输入命令继续挂载
1
2
3
4
5
6
7
8
|
#安装fuse
yum –y install fuse
#创建挂载目录
mkdir –p /home/download
#挂载
rclone mount remote:path/files /home/download
#后台运行,使用这个命令
nohup rclone mount remote:path/files /home/download &
|
参数解析:
- remote:远程名称,即在Windows配置时,输入的name,之前我们输入的是onedrive
- path/files:OneDrive中的路径,也可以是 / 根目录
- /home/download 为本地磁盘需要挂载的目录
不出意外,输入 df -h 就能看到OneDrive成功挂载
这里我是挂载Aria2的下载目录上了