有没有办法将 google colab 永久连接到我的 google 硬盘?

Gil*_*dbi 4 google-colaboratory

我在这里发现了这个很好的问题: https ://stackoverflow.com/questions/48376580/google-colab-how-to-read-data-from-my-google-drive 它帮助我将 colab 连接到我的驱动器

这也是:

from google.colab import drive 
drive.mount('/content/gdrive')
Run Code Online (Sandbox Code Playgroud)

我的问题:有没有办法只执行一次谷歌身份验证过程?如果不使用,Colab 会不时断开连接,并且我需要重新启动身份验证过程。

谢谢

Din*_*ino 5

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

但是,另一种选择是使用 API 密钥来访问 Google 云端硬盘。这可以通过Drive Platform 的 Google API 控制台来完成。本质上,您将拥有一个可以反复使用的 API 令牌;可能会导致您将其存储在笔记本中......坏部分开始的地方。

如果您选择使用令牌“手动”安装驱动器文件夹,一旦有人获得此令牌(即共享您的笔记本、中间人、忘记删除密钥),您的驱动器文件夹就会受到威胁。这就是为什么我对这个问题的正式回答是:不,你不能

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