使用Ubuntu 14.04从Linode访问Google云端硬盘

如果您使用过Google云端硬盘,则您知道它可能是远程文件访问不可或缺的工具。虽然远程存储的标准反对参数之一是“只是携带闪存驱动器”,但只有在需要向Linode添加文件时才能使用。本指南将向您展示如何安装和配置一个很棒的免费软件,以便从运行Ubuntu 14.04或更高版本的Linode访问您的Google云端硬盘。

Google-drive-ocamlfuse(OCamlfuse)使用Drive API扫描并访问您的Google云端硬盘内容。以下大多数步骤涉及授权使用该授权并将该授权应用于在您的Linode上运行的副本。安装和授权后,您将可以通过Linode实时访问Google云端硬盘。

在开始之前,您应该熟悉我们有关入门保护服务器安全的指南,特别是如果您的Google云端硬盘包含敏感的个人信息。

注意: 本指南中的步骤需要root权限。请务必以root身份或使用sudo前缀运行以下步骤。有关权限的更多信息,请参阅我们的用户和组指南。

安装软件

首先,我们将添加OCamlfuse存储在我们的Linode中的存储库。完成后,我们会更新,以便我们可以看到更改,然后正常安装。

  1. 添加存储库: sudo add-apt-repository ppa:alessandro-strada/ppa
  2. 更新: sudo apt-get update
  3. 安装应用程序: sudo apt-get install google-drive-ocamlfuse

访问Google云端硬盘API

接下来,我们将启用对Google云端硬盘的API访问并创建一组凭据。这些步骤需要您本地计算机上的网络浏览器,并且可以访问与您的云端硬盘相关联的Google帐户。

  • 创建一个项目。单击“ 创建项目”,然后为项目命名并再次单击“ 创建”

谷歌将花一点时间来创建项目,当它完成后,您将到达仪表板:

  • 启用Google Drive API。点击API和验证,然后的API当菜单展开。您将看到如下所示的列表。点击Drive API

如果您没有在图片列表中看到Drive API,则可能需要进行搜索。选择它后,单击页面顶部的蓝色“ 启用”按钮。

  • 单击页面左侧菜单中的凭据。然后单击“ 添加新凭据”

单击配置许可屏幕。Google假设您正在编写一个软件,因此它需要一些有关它的信息。

产品名称字段是必需的,但您可以将其他所有内容留空。然后单击页面底部的“ 保存 ”。

现在单击“ 其他 ”作为应用程序类型 Google会再次要求提供名称 - 您可以使用默认名称或选择一个您可以轻松与该项目关联的名称。然后单击Create

单击屏幕左侧菜单上的凭据,然后从列表中选择您的项目。您现在可以查看您的客户端ID客户端密钥字符串:

授权OCamlfuse Access

接下来,我们会向您的Linode中的OCamlfuse提供Drive API的凭据,授权其访问您的Google云端硬盘。

  • 授权您的Google云端硬盘链接,替换client-ID以及client-secret上述步骤中从Google API管理器中收到的内容: google-drive-ocamlfuse -headless -label me -id client-ID -secret client-secret 此命令的输出将为您提供一个长URL。复制并粘贴它以便在步骤2中使用: Please, open the following URL in a web browser: https://accounts.google.com/o/oauth2/auth?client_id=URL_SNIPPED Please enter the verification code:
  • Google会要求允许此新应用程序(OCamlfuse)访问您的Google云端硬盘。单击“ 接受”以接收验证码:
  • 将验证码复制/粘贴回您的Linode中的OCamlfuse。

选择Google云端硬盘的安装位置

以下步骤将创建一个Google Drive将存在的空目录。您的所有Google云端硬盘文件和文件夹都会显示在此处。

  1. 创建一个挂载点。以下将在您的主文件夹中创建它,但您可以选择不同的路径: mkdir ~/google-drive
  2. 安装Google云端硬盘: google-drive-ocamlfuse -label me google-drive

而且你已经完成了!该目录google-drive现在将反映您的Google云端硬盘的内容!第一次访问该文件夹时,可能需要几分钟才能同步,具体取决于驱动器上的内容。但是,在初始同步之后,访问几乎是立即的。

故障排除

如果您的Google云端硬盘内容未自动加载,则表明您的凭据可能已过期。如果发生这种情况

  1. 在本地计算机上,访问http://console.developers.google.com如果您已在Developers Console上创建了其他项目,请务必选择上面创建的项目。
  2. 单击API和Auth
  3. 单击页面左侧菜单中的“ 凭据”。从那里,从列表中选择客户端ID,该ID将由您的项目名称标识。
  4. 单击重置密码
  5. 重复这些步骤以授权您的Linode上的OCamlfuse访问权限
  6. 重新安装Google云端硬盘: google-drive-ocamlfuse -label me google-drive

更多教程请前往腾讯云+社区学习更多知识。

参考文献:《https://www.linode.com/docs/applications/cloud-storage/access-google-drive-linode/

本文的版权归 阿小庆 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏后端技术探索

\bmysql5.7 再不升就out了

Mysql 5.7的GA版本在10月末已经发布了,有个大牛进行了性能测试,对比5.6版,每秒查询数增加了一倍,达到50w/s. 堪称是mysql史上的又一大里...

1064
来自专栏腾讯大讲堂的专栏

全民K歌后台编译优化:从40分钟到30秒

编者注 全民K歌上线1年半的从0发展到1.5亿,用户越来越多,后台代码库越来越大,编译速度也与日俱慢,编译一下整个工程需要30-40分钟,如何实现秒编至关重要。...

3655
来自专栏流柯技术学院

Jmeter3.0发布,版本更新都更新了什么

Jmeter已发布了3.0,一个大版本的开源测试工具,加入了一些新的特性及软件的改进。

2083
来自专栏Laoqi's Linux运维专列

“考虑不全面”导致的大问题!!!

今天做了个小实验,由于自己的考虑不全面,导致了大问题的产生! 因为此问题我在全网几乎都未找到满意的答案,所以现在打算分享出来! 问题原因: 1 2 ...

4088
来自专栏jeremy的技术点滴

开发者的博客写作环境

2837
来自专栏QQ音乐技术团队的专栏

全民K歌后台编译优化:从40分钟到30秒

编者注 :全民K歌上线1年半的从0发展到1.5亿,用户越来越多,后台代码库越来越大,编译速度也与日俱慢,编译一下整个工程需要30-40分钟,如何实现秒编至关重要...

3747
来自专栏编程坑太多

『高级篇』docker之了解kubernetes(31)

PS:(梳理概念)pod里面包括N个容器,service里面包括pod,Deployment可能包括service或者是pod。

1424
来自专栏Java成神之路

Java程序员常用工具集

我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了。我想列下我能想到的一个Java程序员会用...

1293
来自专栏FreeBuf

反取证技术:内核模式下的进程隐蔽

介绍 本文是介绍恶意软件的持久性及传播性技术这一系列的第一次迭代,这些技术中大部分是研究人员几年前发现并披露的,在此介绍的目的是建立这些技术和取证方面的知识框架...

3278
来自专栏双十二技术哥

组件化实践详解(二)

在上一篇文章《组件化实践详解(一)》中我们介绍了组件化实践的目标和实践步骤,本文继续说说关于组件化实践遇到的问题及思考。

1144

扫码关注云+社区

领取腾讯云代金券