跳到主要内容

在 AWS EC2 上为外部 Rclone 添加 OneDrive(无浏览器模式)

相关前置条件

如果你需要完整的 EC2 搭建教程,请参见 👉 如何在 AWS EC2 上运行 Rclone 引擎


整体流程:在一台有浏览器的机器上生成 OneDrive OAuth 令牌,然后通过 RcloneView 将该令牌粘贴到运行在 EC2 上的外部 Rclone 中。


步骤 1. 生成 OneDrive 令牌(任选一种方法)

方法 A:使用 rclone authorize "onedrive"(最快)

  1. 在一台有浏览器且 rclone 版本相同的机器上,运行:
    rclone authorize "onedrive"
  2. 在浏览器中完成 Microsoft 登录/授权。
  3. 复制打印出的 JSON 令牌块(保留完整 JSON)。你将在步骤 3 中把它粘贴到 EC2 中。

方法 B:使用 RcloneView 内嵌远程并复制其令牌

  1. 在你的本地 PC 上,使用内嵌 Rclone(常规浏览器 OAuth)添加 OneDrive。
  2. 打开远程管理器,编辑该 OneDrive 远程,点击显示高级选项,然后复制令牌字段(JSON)。
copy onedrive oauth token from embedded rclone

👉 了解更多关于编辑远程的内容:编辑远程设置


步骤 2. 连接外部 Rclone(EC2)

打开一个新窗口,或使用当前会话在 RcloneView 中连接到你托管在 EC2 上的 Rclone:

  • 打开 设置 -> 连接管理器,新建一个到你 EC2 托管的 Rclone 的连接,或者如果已经配置好,连接到现有连接。

👉 了解更多:连接外部 Rclone
👉 了解更多:新窗口功能


步骤 3. 向外部 Rclone 添加 OneDrive 远程(粘贴你的令牌)

  1. 在连接到 EC2 的窗口中,进入 远程 菜单并选择 + 新建远程
  2. 选择 OneDrive 作为提供商。
  3. 输入远程名称,然后点击显示高级选项
  4. 将之前复制的 OAuth 令牌粘贴到令牌字段中。
  5. 点击添加远程完成设置。
copy onedrive oauth token to external rclone
请忽略此错误弹窗

如果 RcloneView 显示类似下方的错误消息,你可以放心忽略它。 在大多数情况下,尽管出现此消息,令牌配置实际上已经成功完成。 关闭对话框后,你应该可以正常访问 OneDrive。
这是一个已知的 UI 问题,我们会在下一个版本中改进相关用户体验。

token input error message

配置完成后,即使没有浏览器支持,你基于 EC2 的 Rclone 现在也可以访问 OneDrive 了。你可以像往常一样使用 RcloneView 来管理、同步和传输文件。


相关链接