【问题标题】:Google Compute Engine VM instance error in google.startup.scriptgoogle.startup.script 中的 Google Compute Engine VM 实例错误
【发布时间】:2016-08-14 21:53:59
【问题描述】:

重启 Google Compute Engine VM 实例后,我看到以下错误:

startupscript: Finished running startup script /var/run/google.startup.script

xxxx accounts-from-metadata: WARNING error while trying to update accounts: <urlopen error [Errno 101] Network is unreachable>

xxxx accounts-from-metadata: WARNING error while trying to update accounts: <urlopen error [Errno 101] Network is unreachable>

可能是什么问题?

【问题讨论】:

  • 您是否在重新启动 VM 之前更改了网络设置或防火墙规则?你还能通过 SSH 连接到这个实例吗?它是否有能力到达其他实例或网络?

标签: google-compute-engine google-cloud-platform


【解决方案1】:

更新:查看原始问题并重新格式化后,启动时似乎出现网络错误(由于&lt;...&gt; 中的文本被视为 HTML 且不可见而被隐藏),所以我之前的回答(如下)可能不适用。将其留在这里以供将来参考。

同时请检查您的网络设置、防火墙等。


原文:

sshKeys metadata key 中可能存在语法错误。格式为:

<username>:<protocol> <key-blob> <username@example.com>

: 的右侧本质上是您的公钥的内容,例如,~/.ssh/google_compute_engine.pub

要查看您当前的元数据密钥:

  1. ssh 进入实例,例如,通过gcloud compute ssh,或通过开发者控制台中的 SSH 按钮
  2. 通过以下方式加载此密钥:

    curl http://metadata/computeMetadata/v1/project/attributes/sshKeys \
         -H "Metadata-Flavor: Google"
    

    并检查格式。

然后您可以在您的实例上change the metadata

【讨论】:

    猜你喜欢
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2017-02-05
    • 2016-01-30
    • 2014-11-22
    • 2014-11-12
    • 1970-01-01
    相关资源
    最近更新 更多