Debian安装Rclone并配置个人GoogleDriveAPI
Rclone 安装与 Google Drive 个人 API 配置笔记
一、 安装 Rclone
在 Debian 环境下,推荐使用官方的一键脚本安装最新版本,以确保功能完整。
# 安装必要的工具
sudo apt update && sudo apt install curl unzip -y
# 下载并安装 Rclone
sudo curl https://rclone.org/install.sh | sudo bash二、 申请 Google Drive 个人凭据 (API)
使用个人凭据可以获得独立的带宽配额,避免在高频使用时触发 403 限制。
1. 创建项目
- 访问 Google Cloud Console。
- 新建一个项目,命名为
My-Rclone。
2. 启用 API
- 在顶部搜索栏搜索 "Google Drive API"。
- 点击并选择 启用 (Enable)。
3. 配置 Google Auth Platform (原 OAuth 同意屏幕)
- 点击左侧 Google Auth Platform 菜单。
- User Type: 选择 External (外部)。
- App Information: 填写应用名称(如
Rclone)和你的邮箱。 - 发布应用 (关键):在配置页面的 "Publishing status" 部分,点击 PUBLISH APP 并确认。这能保证你的授权 Token 长期有效(不会 7 天过期)。
4. 创建 OAuth 2.0 客户端 ID
- 点击左侧 Credentials (凭据) 菜单。
- 点击 + Create Credentials (+ 创建凭据) -> OAuth client ID。
- Application type (应用类型): 选择 Desktop app (桌面应用)。
- 创建后,保存弹出的 Client ID 和 Client Secret。
三、 Rclone 配置流程
在终端输入 rclone config 开始配置:
1.如果ssh连接,需要能上外网的windows下载windows版本的rclone,命令行弹窗和命令行显示授权码
windows下载地址https://rclone.org/downloads/
需要windows系统开启代理,并在rclone窗口中执行如下添加代理,命令行才能显示授权码
set HTTP_PROXY=http://192.168.10.90:7895
set HTTPS_PROXY=http://192.168.10.90:7895
2.一般步骤
- n) New remote
- name: 输入
gdrive(或其他你喜欢的名字) - Storage type: 选择
drive(通常对应数字 18 左右) - client_id: 粘贴你申请的 客户端 ID
- client_secret: 粘贴你申请的 客户端密钥
- scope: 选择
1(Full access) - service_account_file: 直接回车跳过
- Edit advanced config: 输入
n Use auto-config?:
- 如果是本地 Debian 桌面版,输入
y。 - 如果是 SSH 远程服务器,输入
n。根据提示在windows中rclone命令行调用浏览器授权,授权后命令行返回授权码,将验证码贴回终端。
- 如果是本地 Debian 桌面版,输入
- Keep this "gdrive" remote?: 输入
y保存。
四、 常用管理命令 (非挂载模式)
既然不挂载,我们直接通过 Rclone 指令进行文件操作。
1. 查看操作
# 列出云盘根目录下的文件夹
rclone lsd gdrive:
# 查看云盘已用空间
rclone size gdrive:2. 上传与同步
# 拷贝本地文件到云盘 (常用)
rclone copy /home/data/test.txt gdrive:backup/ -P
# 同步文件夹 (慎用:目标端多余的文件会被删除,保持两端完全一致)
rclone sync /home/data gdrive:backup/data -P3. 下载
# 从云盘下载文件夹到本地
rclone copy gdrive:backup/data /home/downloads/ -P4. 优化参数建议
在执行拷贝或同步时,建议加上以下参数提高效率:
-P: 显示进度条、实时速度和剩余时间。--drive-chunk-size 64M: 增大上传分块大小,提升大文件上传速度。--transfers 4: 同时传输的文件数量(默认 4)。
五、 附录:手动下载逻辑解析
如果你需要手动下载 Rclone 二进制包,其下载链接的逻辑如下:https://downloads.rclone.org/rclone-current-${OS}-${OS_type}.zip
${OS}: 操作系统 (如linux)。${OS_type}: 架构 (如amd64,arm64,386)。- 意义: 这种变量化写法是为了让脚本能根据不同的系统环境,自动拼接出正确的下载地址。