rcloneOneDrive,自启动

之前在淘宝上买了个Office365学生版,账号带OneDrive空间。虽说两年了账号还有效,但是毕竟来路比较灰色,保存一些真的有用的数据不合适。正好VPS上面空间有限,挂到VPS 上,再在VPS上开个Aria2离线下载比较合适。

官方安装脚本
curl https://rclone.org/install.sh | sudo bash

参考官方文档:https://rclone.org/onedrive/
rclone config
Client Id 和 Client Secret都留空(直接回车)

Microsoft App Client Id - leave blank normally.
client_id>
Microsoft App Client Secret - leave blank normally.
client_secret> 

Use auto config? 这一步选n

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

终端停在这一步,不要关。在自己的PC上下载一个win版的rclone,打开cmd命令行,执行

rclone authorize "onedrive"

连接OneDrive。根据提示命令行提示,用浏览器打开 http://127.0.0.1:53682/auth,登录OneDrive账户信息,把token拿到。(很长的一大段)

token填到终端里,VPSrclone登录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

*我的Office365学生版是OneDrive for Business

可以选Business,如果是Win10带的那种OneDrive,是Personal

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

跑到OneDrive里建个目录vpsmount ,终端上建个目录/mnt/onedrive/ ,挂载:

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



评论

The Hot3 in Last 30 Days

强行重装 233boysing-box脚本 取消脚本报错退出的逻辑

RackNerd VPSHysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

KV-woker 纯练手项目 保护 _ 开头的 Key VS code 重构 JS 代码 提取代码为函数