0

我正在尝试让Cyber​​duck CLI (duck.sh) 谷歌驱动器(而不是“谷歌云存储”)接口工作,但在 oAuth 授权工作时遇到问题。我找到了这个帖子,但它已经过时了——因为较新版本的 Cyber​​duck 确实可以与 Google Drive 一起使用。使用常规的cyberduck GUI,我可以在我的G-drive 实例上浏览和操作,但我不能完全了解如何使用CLI 进行这项工作 的代码(对不起!)。

[lwobker:~]$ duck -l googledrive://<user>@gmail.com/                   
Authenticating as <user>…
OAuth2 Authentication. Paste the authentication code from your web browser.
Authentication Code: <pasted pass here>

Save password (y/n): n
Disconnecting www.googleapis.com…
Login failed. Malformed auth code. Please contact your web hosting service provider for assistance.

我尝试了许多不同的 URL,包括:@gmail.com me@gmail.com@www.googleapis.com 和其他几个。

我似乎也无法弄清楚cyberduck的GUI版本在哪里存储了它的授权凭证......如果我可以重新使用那些很好,一开始做一次性设置不会破坏我的用例.

我对Google Developers API有点熟悉,并且我已经创建了一个用于该项目的 API,但我似乎无法弄清楚 Google“客户端 ID”和其他凭据如何映射到 Cyber​​duck 工具。

4

1 回答 1

0

确保粘贴从打开的 Google 登录页面获得的身份验证代码,并且没有任何换行符。更多信息可在wiki中找到。

于 2018-11-15T18:51:04.667 回答