Hello, Snowflake!

配置rClone Onedrive

Feb 22, 2026
7
0

以下是关于 OneDrive Rclone 远程授权配置 的操作总结,分为 Linux 服务器端和 Windows 本地端两个维度:


🛠️ 第一部分:Linux 服务器(Docker 容器内)

任务:发起配置并等待 Token 注入

  • 执行配置命令

docker exec -it <容器名> rclone config
  • 交互步骤

  1. New remote: 输入 n 并起名(如 myod)。

  2. Storage Type: 输入 onedrive

  3. 核心三不填client_idclient_secrettenant_id 全部直接回车留空

  4. 关闭高级配置Edit advanced config?n

  5. 禁用自动授权Use auto config? **务必选 n**(因为服务器没浏览器)。

  • 结果:终端会停在 result> 提示符处,并提示你在本地电脑运行 rclone authorize


💻 第二部分:Windows 本地电脑

任务:通过浏览器获取授权 Token(JSON 字符串)

  1. 准备程序:下载 Windows 版 Rclone,在文件夹地址栏输入 cmd 打开窗口。

  2. 运行授权命令

rclone authorize "onedrive"
  1. 浏览器操作

  • 自动跳出微软登录页面。

  • 登录账号并点击 “接受/允许”

  • 网页显示 "Success!" 后关闭。

  1. 提取 Token

  • 回到 Windows 的 CMD 窗口。

  • 复制显示的完整 JSON 字符串(包含最外层的 { } 大括号)。


🔗 第三部分:回到 Linux 完成对接

任务:粘贴 Token 并确认挂载盘

  1. 粘贴结果:在服务器的 result> 提示符后粘贴刚才的 JSON。

  2. 确认账号类型

  • Option config_type: 选 1 (OneDrive Personal or Business)。

  1. 选择驱动器

  • Option config_driveid: 选 0 (通常是你的个人主盘)。

  1. 保存退出:确认信息无误后输入 y,最后输入 q 退出配置。


📝 避坑要点总结

关键点

操作建议

原因

Client ID/Secret

保持留空

使用 Rclone 内置的官方 API,免去手动去 Azure 注册的麻烦。

53682 端口

n (Manual)

绕过 Docker 网络隔离和端口占用错误,通过“人肉搬运”Token 解决。

CMD 假死

右键点击或回车

Windows CMD 选中文字时会暂停程序,点右键可恢复 Token 输出。

500 错误

命令行操作

WebUI 处理长 Token 容易超时或溢出,命令行 (docker exec) 最稳。