5. 配置客户端 ID 和客户端密钥
在这一步,rclone
会提示你输入 Microsoft 应用的客户端 ID 和 客户端密钥。
解释:
- 客户端 ID 和密钥: 是由 Microsoft 提供的用于标识应用程序的凭据。
- 为什么可以跳过: 如果你不想自己注册一个应用程序,可以直接按 Enter 键使用
rclone
提供的默认凭据。
操作步骤:
当看到以下提示时:
Microsoft App Client Id
Leave blank normally.
client_id> [按 Enter 键]
直接按 Enter 键,跳过输入自定义 ID。
接着,输入密钥时:
Microsoft App Client Secret
Leave blank normally.
client_secret> [按 Enter 键]
同样按 Enter 键,使用默认配置。
6. 选择 OneDrive 的账户类型 --我使用的是学校的OneDrive
在这里,rclone
会让你选择账户类型。
提示信息:
Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> n
输入 n
,表示不需要编辑高级配置。
然后会提示选择你的账户类型:
Choose a number from below, or type in your own value.
1 / OneDrive Personal or Business
\ "onedrive"
2 / OneDrive for Business
\ "sharepoint"
3 / OneDrive for Business (Office 365)
\ "onlineservices"
type> 3
如何选择:
- 如果你是普通用户或学校提供的普通 OneDrive,选择
1
。 - 如果你的 OneDrive 是和 SharePoint 集成的(例如团队文件共享),选择
2
。 - 如果你使用的是 Office 365 提供的高级企业 OneDrive,选择
3
。
大多数情况下,选择 1
即可。
7. 浏览器身份验证 这里要选择n
这一部分是最关键的,分为以下两种情况:
情况 1:本地机器(带图形界面)
当看到以下提示时:
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes (default)
n) No
y/n> y
选择 y
。
rclone
会自动打开默认浏览器,跳转到 Microsoft 登录页面。按照以下步骤操作:
- 输入你的学校 OneDrive 的邮箱和密码(通常是你的学校邮箱)。
- 授权
rclone
访问你的 OneDrive 数据。 - 登录完成后,浏览器会提示授权成功,回到终端继续配置。
情况 2:远程机器(无图形界面)
如果你在远程服务器(如 HPC 集群)上运行 rclone
,没有图形界面,可以选择 n
:
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y/n> n
rclone
会输出一个 URL 和验证码,例如:
Please go to the following URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=...
Log in and authorize rclone to access your OneDrive
Enter verification code> _
- 复制这个 URL 到本地机器的浏览器中。
- 按照提示登录你的 OneDrive 帐户,完成授权。
- 浏览器会显示一个验证码,将这个验证码输入到远程终端的
Enter verification code>
后继续。 - 在 Windows 上下载并安装
rclone
的步骤 - 右键终端窗口 → 选择 Paste。
8. 测试和保存配置
完成身份验证后,rclone
会自动测试你的配置,并提示以下信息:
Configure this as a team drive?
y) Yes
n) No
y/n> n
输入 n
(如果你使用的是个人或学校 OneDrive,而不是团队共享存储)。
接着,确认保存配置:
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
输入 y
,保存配置。
9. 验证配置是否成功
可以运行以下命令测试是否连接成功:
rclone lsd OneDrive:
解释:
OneDrive:
是你在步骤 3 中定义的远程存储名称。- 如果命令返回 OneDrive 中的文件夹列表,说明配置成功。