折腾了一个晚上,算是成功挂载上了,大盘鸡+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的下载目录上了
是否可以挂载多个onedrive
2018-06-08 上午10:17理论上是可以的,只要Remote名字不一样
2018-06-08 上午11:48
学习了,前几天挂载了onedrive
2018-05-23 下午10:24