有没有办法将 google colab 永久连接到我的 google 驱动器?

Is there a way to connect google colab to my google drive for good?

我在这里发现了这个好问题: 这帮助我将 colab 连接到我的驱动器

这里也是:

from google.colab import drive 
drive.mount('/content/gdrive')

我的问题: google 身份验证过程是否只执行一次?如果不使用,Colab 会不时断开连接,我需要重新启动身份验证过程。

谢谢

每台机器进行身份验证;交换密钥以访问驱动器。由于您总是在重新连接时获得一台新机器,因此您需要重新进行身份验证。

但是,另一种选择是使用 API 密钥访问 google 驱动器。这可以通过 Google API Console for the Drive Platform 完成。从本质上讲,您将拥有一个 API 令牌,您可以一遍又一遍地使用它;可能会导致您将其存储在笔记本中...坏部分开始的地方。

如果您选择使用令牌 "manually" 安装驱动器文件夹,一旦有人拿到这个令牌(即共享您的笔记本,中间人,忘记删除密钥),您的驱动器文件夹已泄露。这就是为什么我对这个问题的正式回答是:不,你不能

但由于 colab 为 整机 提供了一个 unix 环境,您可以在其中执行任意 bash 命令,您可以控制并为您提供额外的资源以进一步调查:

最近发布的一项功能使这变得更加简单。此答案中描述了详细信息:

简短版本是,对于云端硬盘中未共享的笔记本,现在有一个 GUI 选项可以为给定的笔记本自动装载云端硬盘文件。