(新版)通过AutoRclone批量生成SA文件的究极保姆级教程

前言:自从GCP页面更改后,之前生成SA的教程都已失效,于是做一个教程帮助大家

教程正式开始:

一. 创建项目并获取相关授权文件

  1. 浏览器打开: https://console.cloud.google.com/apis/library

 

2. 第一次进入这个界面会弹出如上图的欢迎界面,同意之后点击同意并继续。

点击页面上方选择项目

 

3. 点击新建项目并填写相关信息(根据图示一步一步来)

 

 

 

此时,已经创建好了一个全新的项目,我们继续。

4. 开启相关API

一般情况下需要开启如下5个API

Google Drive API
Identity and Access Management (IAM) API
Service Usage API
Cloud Resource Manager API
IAM Service Account Credentials API

我只示例Google Drive API开启具体步骤,其余API步骤相同:

在“搜索API和服务”框内输入 drive,点击Google Drive API。

 

 

稍等片刻,Google Drive API就启动成功了。

然后点击左上角三条横线,找到 API与服务-库 搜索其余4个API并开启。(有的默认开启的就不用管了)

操作完成后,我们检验一下是否全部开启成功,

点击左上角三条横线,找到 API与服务-信息中心,在这里我们可以看到我们成功开启的所有API(除了刚刚开启的5个,其余的是默认开启的,不需要管)

 

确认5个API开启后,我们进行下一步

5. 配置OAuth同意屏幕并创建客户端(按照图示一步一步来)

 

 

应用名称、用户支持电子邮件、开发者联系信息随便填

 

 

测试用户这一栏不用填直接保存并继续。

 

至此,OAuth同意屏幕配置完成,接下来创建客户端ID和密码

点击凭据,

 

点击创建凭据-OAuth客户端 ID

 

应用类型选择桌面应用,名称随意,完成后点击创建,

 

此时,客户端ID与密码创建完毕,可以记下来,以后使用方便,不想记也没事,以后还能看,

 

点击下载授权文件,并改名为 credentials.json

 

到此,我们成功获得了授权文件。

二、 通过AutoRclone项目创建SA

接下来需要到VPS上操作了,首先远程登陆好你的VPS。

  1. 配置环境

Ubuntu、Debian:

sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt -y update && sudo apt -y upgrade && sudo apt install wget curl python3 python3-pip git unzip screen fuse -y

Centos:

yum -y update

yum install epel-release -y

yum install wget curl python3 python3-pip git screen unzip sudo fuse fuse-devel -y 

安装完成后,试试输 python3 -V 和 pip3 -V 是否正确显示版本号,如果是则说明 python 配置正确,请继续下一步;如果不是,请自行配置 python 环境。

2. 安装Node.js 12.18.3(可选,为gd-utils转存做准备,单纯生成sa不需要node环境)

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash && source ~/.bashrc && nvm install 12.18.3 && node -v && npm -v

3. 安装rclone、AutoRclone

curl https://rclone.org/install.sh | sudo bash

sudo git clone https://github.com/xyou365/AutoRclone && cd AutoRclone && sudo pip3 install -r requirements.txt

4. 将刚下载好的授权文件上传到AutoRclone根目录

上传可以使用宝塔面板或者xftp,这个不会的可以自行谷歌,

https://www.google.com/search?q=ssh%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6

上传完成后继续操作,

5. 生成SA

#在AutoRclone根目录执行

python3 gen_sa_accounts.py --quick-setup 1 --new-only

这个命令的含义是创建一个项目并创建100个SA(对于99.9999%的人100个SA都够用了)

如果报错误:

Error 403: access_denied The developer hasn’t given you access to this app despite a new project being created [duplicate]

那就按照解决方案:

  1. 转到您的开发者控制台
  2. 转到 OAuth 同意屏幕。
  3. 转到+添加用户,正在测试用户。
  4. 添加用户进行测试(如果没有它,即使是所有者的电子邮件地址)

 

执行上条命令后会出现一个链接,复制并在浏览器中打开,登陆你刚刚创建项目的Google账号(注意别弄错了)进行授权,

 

复制返回码并粘贴到SSH终端,点击回车,等待SA生成完毕,我们可以进入到存储sa的目录下边

cd /root/AutoRclone/accounts

执行:

ls -l | grep "^-" | wc -l

发现里面有100个SA授权文件,至此SA已生成完毕。

 

温馨提示:SA授权文件非常重要,建议下载保存,丢失找回非常困难!

 

 

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录