标签: google-cloud-shell

是否可以通过ssh使用Google Cloud Shell?

是否可以通过ssh连接到Google Cloud Shell实例?也许以某种方式与gcloud?所以我可以将它用于我最喜欢的终端(特别是iTerm)而不是基于Web的shell.

google-cloud-platform google-cloud-sdk google-cloud-shell

28
推荐指数
2
解决办法
1万
查看次数

如何从Google Cloud Shell获取"firebase登录"

我登录Google Cloud Shell后发现已安装Firebase CLI.

然后我尝试运行"firebase list"以查看它是否正常工作并被提示登录.

"在任何设备上访问此URL以登录:" <very long URL>

我将URL复制/粘贴到浏览器中,并从Google获得了标准的"Firebase CLI:"提示,但是当我通过单击"允许"按钮批准它时,它失败了.

这是显示的错误页面.

此站点无法访问
localhost拒绝连接.
在Google上搜索localhost 9005
ERR_CONNECTION_REFUSED

firebase google-cloud-shell

21
推荐指数
1
解决办法
6638
查看次数

如何在Google Cloud Shell中安装Python 3.7

我在Google Cloud Shell上安装了python 3.5,并希望使用3.7,以便可以对将要通过Google Cloud函数部署的代码进行命令行调试(并使用3.7功能(例如f字符串))。

我尝试以下各种形式:

sudo apt-get install python37
Run Code Online (Sandbox Code Playgroud)

总是回来

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package python37
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!

python-3.x google-cloud-shell

10
推荐指数
3
解决办法
2873
查看次数

Google Cloud Shell 无法启动;抛出超出使用限制的消息

这是一个与谷歌云存储服务相关的问题;特别是关于Google Cloud Shell和无法启动它。过去一周运行良好。但是今天,大约 3 小时前,当我访问:

https://console.cloud.google.com/storage

...然后点击Products & Services(侧边菜单,左上角),然后选择Storage(在 STORAGE services 下),然后点击Activate Google Cloud Shell,它说:

正在连接:正在配置您的 Google Cloud Shell 机器...

...然后是以下消息:

暂时超出服务使用限制。稍后尝试连接。如果您认为这是一个错误,请通过反馈报告关闭

截图在这里

该消息明确指出超出限制......但我一直在做的是:

gsutil -lhr gs://some-bucket/my-dir/** | tail -10
Run Code Online (Sandbox Code Playgroud)

watch -n 25 'gsutil -lhr gs://some-bucket/my-dir/** | tail -10'
Run Code Online (Sandbox Code Playgroud)

我让watch命令运行(顺便说一句:这个操作会产生成本吗?)。

我正在上传大约 205 GB 的播客档案 (MP3),我需要保留这些档案以进行研究。到目前为止,我已经使用以下方法传输了 89.9 GB 的数据:

gsutil -m cp -r my-dir gs://some-bucket
Run Code Online (Sandbox Code Playgroud)

...来自我的笔记本电脑(遗憾的是,目前是 Win 10 Pro)。我无法访问 Linux 机器来获得一个 …

google-cloud-storage google-cloud-platform google-cloud-shell

9
推荐指数
3
解决办法
5669
查看次数

无法读取 /var/lib/tor:权限被拒绝或无法创建私有数据目录

我使用 google cloud shell 来执行这个程序

  1. Linux版本
    Distributor ID: Debian
    Description:    Debian GNU/Linux 10 (buster)
    Release:        10
    Codename:       buster
Run Code Online (Sandbox Code Playgroud)
  1. Tor 版本 0.3.5.10。

  2. 当我尝试重新启动“ sudo service to restart ” Tor 时,我收到错误

[ ok ] Stopping tor daemon...done (not running - there is no /run/tor/tor.pid).
[....] Starting tor daemon...Jun 27 01:51:04.132 [warn] Directory /var/lib/tor cannot be read: Permission denied
Jun 27 01:51:04.132 [warn] Failed to parse/validate config: Couldn't create private data directory "/var/lib/tor"
Jun 27 01:51:04.132 [err] Reading config failed--see warnings above.
failed. …
Run Code Online (Sandbox Code Playgroud)

tor google-cloud-shell

7
推荐指数
1
解决办法
8321
查看次数

我可以使用具有超过 5 GB 持久存储空间的 Cloud Shell 吗?

根据文档

Cloud Shell 提供 5 GB 的免费永久磁盘存储,作为$HOME虚拟机实例上的目录安装。

我需要更多(付费)存储空间,但我可以从 Cloud Shell 环境访问这些存储空间,并且该存储空间在我的会话中保持不变。它主要用于存储 git 存储库和图像的本地克隆。我将是唯一访问这些文件的人。

看来 5 GB 存储是一个硬性限制,因此它不会动态扩展并向我收取超出的费用。可以使用升压模式,但这不会影响存储大小。而且我也无法使用自定义 Cloud Shell 环境配置更多存储。我不知道是否可以将另一个 GCE 永久磁盘安装到我的$HOME. 我正在考虑按照此答案中的建议使用gcs-fuse,但我不确定它是否适合 git 存储库。

有什么方法可以在 Cloud Shell 中提供更多可用存储空间吗?

google-cloud-platform gcsfuse google-cloud-shell

6
推荐指数
2
解决办法
3898
查看次数

Cloud Shell 上 dev_appserver 上的 Google Cloud 存储

我正在尝试使用 GAE 中的 Google Cloud Storage,并且在部署时一切正常。但是,我无法让存储在 Google Cloud Shell 上运行的开发服务器上运行。

我正在使用 cloudtorage API 并且我理解 dev_appserver 应该访问与部署的应用程序相同的存储桶。对我来说,使用本地数据也可以。

开发服务器由 dev_appserver.py .

我玩过未记录的default_gcs_bucket_name标志,但没有运气。

我已经使用 gcloud init 设置了他的 cloud shell 来处理正确的项目。我也曾尝试使用新的google.cloud.storageAPI,但没有走运。

如果我运行此处提供的示例,则会触发与下面提到的相同的错误:App Engine 和 Google Cloud Storage 示例

任何人?

编辑:无论我提供有效还是无效的存储桶名称,我都会收到相同的错误。

应用程序.yaml

runtime: python27
api_version: 1
threadsafe: true

builtins:
- remote_api: on

handlers:
- url: /.*
  script: main.app
Run Code Online (Sandbox Code Playgroud)

主文件

import logging
import cloudstorage as gcs
import webapp2
from google.appengine.api import app_identity

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain' …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-cloud-storage dev-appserver-2 google-cloud-shell

5
推荐指数
1
解决办法
818
查看次数

Google Cloud Shell 暂时不可用

我是谷歌应用引擎的新手。最近在用google云控制台开发自己的博客有一段时间了。但是,从上周日开始,我无法连接到谷歌云外壳。每当我尝试连接到 Cloud Shell 时,都会出现一条错误消息,指出“Google Cloud Shell 暂时不可用。请在几分钟后尝试连接。” 我试图重新启动 shell 并重新注销/登录,但它们都不起作用。我试图在另一个项目下启动云外壳,但它也不起作用。我也试过在其他电脑或使用其他网络登录,但仍然无法正常工作。问了几个朋友,好像只有我一个人有这个问题。这是我遇到的问题的屏幕截图的链接:

谷歌云外壳问题

有没有人有处理此类问题的经验?我真的很想解决这个问题,因为我所有的代码都存储在云代码编辑器中,只有连接了云外壳才能打开。您的帮助将不胜感激!

shell google-app-engine google-cloud-shell

5
推荐指数
1
解决办法
3848
查看次数

Google Cloud Shell编辑器未加载资源

我已经体验到Google Cloud Shell编辑器无法加载,它会永久加载资源。我尝试多次重新启动实例。我更改了项目,尝试了增强功能,甚至重置了主目录,但没有任何效果。我以前曾经经历过,几天后它就自行解决了。但这不是一个最佳的解决方案,因为我经常使用编辑器。今天我又经历了一次。

shell editor google-cloud-platform google-cloud-shell

5
推荐指数
3
解决办法
2528
查看次数

错误:(gcloud.services.enable) 用户没有访问项目的权限(或者它可能不存在):调用者没有权限

我希望将一个脚本放在一起,我可以从 Cloud Shell 运行该脚本以在所有项目中启用 API。它成功地通过了每个项目,但我收到了每个项目的许可被拒绝消息。我是所有者,所以不应该有任何许可问题。

作为权限测试,如果我只运行“gcloud services enable cloudresourcemanager.googleapis.com”,API 将成功启用。

我错过了什么?

#!/bin/bash
for project in  $(gcloud projects list --format="value(projectId)")
do
    echo "ProjectId:  $project"
    for enableapi in $(gcloud services enable cloudresourcemanager.googleapis.com list --project $project --format=list)
     do
        echo "    -> Enabled $enableapi"
    done
done
Run Code Online (Sandbox Code Playgroud)

bash google-cloud-platform google-cloud-shell

5
推荐指数
1
解决办法
5455
查看次数