rclone 挂 OneDrive,自启动
之前在淘宝上买了个 Office365 学生版,账号带 OneDrive 空间。虽说两年了账号还有效,但是毕竟来路比较灰色,保存一些真的有用的数据不合适。正好 VPS 上面空间有限,挂到 VPS 上,再在 VPS 上开个 Aria2 离线下载比较合适。
官方安装脚本
参考官方文档:https://rclone.org/onedrive/
都留空(直接回车)
n
PC 上下载一个 win 版的 rclone,打开 cmd 命令行,执行
OneDrive。根据提示命令行提示,用浏览器打开 http://127.0.0.1:53682/auth,登录 OneDrive 账户信息,把 token 拿到。(很长的一大段)
把 token 填到终端里,VPS 的 rclone 登录 OneDrive 成功。准确地说是下面这一段中红色的那部分
我的 Office365 学生版是 OneDrive for Business
可以选 Business,如果是 Win10 带的那种 OneDrive,是 Personal
OneDrive 里建个目录 vpsmount ,终端上建个目录 /mnt/onedrive/ ,挂载:
官方安装脚本
curl https://rclone.org/install.sh | sudo bash
参考官方文档:https://rclone.org/onedrive/
rclone config
Client Id 和 Client SecretMicrosoft App Client Id - leave blank normally.Use auto config? 这一步选
client_id>
Microsoft App Client Secret - leave blank normally.
client_secret>
Use auto config?终端停在这一步,不要关。在自己的
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n
rclone authorize "onedrive"连接
把
[oneDrv]*
type = onedrive
token = {"access_token":"eyJ0eXAiOxxxxxxxxxxxxxxxxxxxxhfYvOceCQ","token_type":"Bearer","refresh_token":"OAQABAAAAAAxxxxxxxxxxxxxxxxxxxxxSlM9DXbUqZhIAgAA","expiry":"2018-12-21T04:58:06.4976182+08:00"}
drive_id = b!M-o3xxxxxxxxxxxxxxxx3g6zVF
drive_type = business
可以选
Choose OneDrive account type?跑到
* Say b for a OneDrive business account
* Say p for a personal OneDrive account
b) Business
p) Personal
b/p> b
rclone mount youronedrive:vpsmount /mnt/onedrive/
报错说没有 fusermount 这个命令。装一下 fuse,如下:
yum install fuse -y
再跑 rclone mount 命令,不报错了。测试一下挂载的效果,正常。
自启动
wget 取下来
wget https://www.moerats.com/usr/shell/rcloned
再 vi 一下
在脚本里找到这三个变量,编辑成自己的。
NAME="youronedrive" #rclone name名
REMOTE='vpsmount' #远程文件夹
LOCAL='/mnt/onedrive/' #挂载地址
保存,再执行下面这几句命令
mv rcloned /etc/init.d/rcloned
chmod +x /etc/init.d/rcloned
update-rc.d -f rcloned defaults
bash /etc/init.d/rcloned start
评论
发表评论