Loading
0

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

折腾了一个晚上,算是成功挂载上了,大盘鸡+5T OneDrive,有点美滋滋

教程是以挂载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

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

curl https://rclone.org/install.sh | sudo bash

如果提示了:

mandb: command not found

那需要安装MariaDB

安装MariaDB

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

新建一个repository文件:

nano /etc/yum.repos.d/MariaDB.repo

如果没有nano……那

yum install nano

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

# 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终端输入:

yum clean all

然后直接安装:

yum install MariaDB-server MariaDB-client

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

rclone -V

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

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配置文件的内容

输入命令继续挂载

#安装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的下载目录上了

 

声明:本文为原创,作者为 Mr_KevinH,转载时请保留本声明及附带文章链接:https://www.mrkevin.net/code/1284.html