• 注册
  • 查看作者
  • 使用Rclone来获取refresh_token

    使用Rclone来获取refresh_token,先登录VPS,先安装依赖,使用命令:

    #CentOS系统
    yum install p7zip unzip -y
    #Debian/Ubuntu系统
    apt install -y p7zip-full

    再安装Rclone,使用命令:

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

    会出现以下信息:

    n) New remote
    s) Set configuration password
    q) Quit config
    n/s/q> n
    name> Rats  #配置名称,随便填
    Type of storage to configure.
    Enter a string value. Press Enter for the default ("").
    Choose a number from below, or type in your own value
     1 / 1Fichier
       \ "fichier"
     2 / Alias for an existing remote
       \ "alias"
     3 / Amazon Drive
       \ "amazon cloud drive"
     4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
       \ "s3"
     5 / Backblaze B2
       \ "b2"
     6 / Box
       \ "box"
     7 / Cache a remote
       \ "cache"
     8 / Dropbox
       \ "dropbox"
     9 / Encrypt/Decrypt a remote
       \ "crypt"
    10 / FTP Connection
       \ "ftp"
    11 / Google Cloud Storage (this is not Google Drive)
       \ "google cloud storage"
    12 / Google Drive
       \ "drive"
    13 / Google Photos
       \ "google photos"
    14 / Hubic
       \ "hubic"
    15 / JottaCloud
       \ "jottacloud"
    16 / Koofr
       \ "koofr"
    17 / Local Disk
       \ "local"
    18 / Mega
       \ "mega"
    19 / Microsoft Azure Blob Storage
       \ "azureblob"
    20 / Microsoft OneDrive
       \ "onedrive"
    21 / OpenDrive
       \ "opendrive"
    22 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
       \ "swift"
    23 / Pcloud
       \ "pcloud"
    24 / Put.io
       \ "putio"
    25 / QingCloud Object Storage
       \ "qingstor"
    26 / SSH/SFTP Connection
       \ "sftp"
    27 / Union merges the contents of several remotes
       \ "union"
    28 / Webdav
       \ "webdav"
    29 / Yandex Disk
       \ "yandex"
    30 / http Connection
       \ "http"
    31 / premiumize.me
       \ "premiumizeme"
    Storage> 12  #选择12,Google Drive
    client_id> 850428  #填上你的Google Drive客户端ID
    client_secret> D72gPc  #填上你的Google Drive客户端密匙
    Choose a number from below, or type in your own value
     1 / Full access all files, excluding Application Data Folder.
       \ "drive"
     2 / Read-only access to file metadata and file contents.
       \ "drive.readonly"
       / Access to files created by rclone only.
     3 | These are visible in the drive website.
       | File authorization is revoked when the user deauthorizes the app.
       \ "drive.file"
       / Allows read and write access to the Application Data folder.
     4 | This is not visible in the drive website.
       \ "drive.appfolder"
       / Allows read-only access to file metadata but
     5 | does not allow any access to read or download file content.
       \ "drive.metadata.readonly"
    scope> 1 
    ID of the root folder
    Leave blank normally.
    Fill in to access "Computers" folders. (see docs).
    Enter a string value. Press Enter for the default ("").
    root_folder_id> 
    Service Account Credentials JSON file path 
    Leave blank normally.
    Needed only if you want use SA instead of interactive login.
    Enter a string value. Press Enter for the default ("").
    service_account_file> 
    Edit advanced config? (y/n)
    y) Yes
    n) No
    y/n> n  #输入n
    Remote config
    Use auto config?
     * Say Y if not sure
     * Say N if you are working on a remote or headless machine
    y) Yes
    n) No
    y/n> n  #输入n
    If your browser doesn't open automatically go to the following link: https://accounts.google.com/o/  #打开该地址获取code
    Log in and authorize rclone for access
    Enter verification code>hjdd   #输入你获取到的code
    Configure this as a team drive?
    y) Yes
    n) No
    y/n> n  #输入n
    --------------------
    [Rats]
    type = drive
    client_id = 85042871
    client_secret = D72gPc
    scope = drive
    token = {"access_token":"y902Z"}  #记住里面的refresh_token参数
    --------------------
    y) Yes this is OK
    e) Edit this remote
    d) Delete this remote
    y/e/d> y  #输入y
    Current remotes:
    
    Name                 Type
    ====                 ====
    Rats                 drive
    
    e) Edit existing remote
    n) New remote
    d) Delete remote
    r) Rename remote
    c) Copy remote
    s) Set configuration password
    q) Quit config
    e/n/d/r/c/s/q> q  #输入q保存退出

    此时我们在配置过程中就获取到了refresh_token参数,如果忘了的可以查看配置文件。

    不知道配置文件在哪的,可以使用命令:

    rclone config file | grep rclone.conf

  • 0
  • 0
  • 0
  • 120
  • 请登录之后再进行评论

    登录





  • 发布
  • 单栏布局 侧栏位置: