托管虚拟机部署挂起"复制证书以进行安全访问..."

时间:2016-03-22 10:20:08

标签: google-app-engine google-cloud-platform google-managed-vm

我正在运行以下命令来部署我的托管虚拟机应用程序(在Windows 10上):

gcloud preview app deploy app.yaml --project=<PROJECT> --promote

部署开始在以下行中挂起bug:

Copying certificates for secure access. You may be prompted to create an SSH keypair.

过了一段时间我收到了错误:

ERROR: (gcloud.preview.app.deploy) Unable to copy certificates.

我已经:

  • 确保~\.ssh\google_compute_engine
  • 中有SSH密钥
  • 试图与--quiet一起运行 - 结果相同
  • 将ssh-term.exe重命名为ssh.exe - 结果相同
  • 以管理员身份运行该命令。
  • 使用--verbosity debug运行命令,该命令多次打印以下行:DEBUG: File [f] does not exist locally.

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

找到原因!默认情况下,项目的防火墙阻止了SSH。修正了它并且有效。

答案 1 :(得分:1)

很高兴你修复它,我遇到了同样的问题,并会使用你的修复程序。我确实发生过accros一个工作。通过使用Container Build API来执行构建。

输入命令

gcloud config set app/use_cloud_build true

在你之前

gcloud preview app deploy

引用:https://github.com/isusanin/google-cloud-sdk/issues/533