google.startup.script中的Google Compute Engine VM实例错误

时间:2015-06-18 12:36:23

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

重新启动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>

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

更新:在查看原始问题并重新格式化后,看起来启动时出现网络错误(因<...>中的文字被视为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"
    

    并检查格式。

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