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

Tza*_*ach 5 google-app-engine google-cloud-platform google-managed-vm

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

gcloud preview app deploy app.yaml --project=<PROJECT> --promote
Run Code Online (Sandbox Code Playgroud)

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

Copying certificates for secure access. You may be prompted to create an SSH keypair.
Run Code Online (Sandbox Code Playgroud)

过了一段时间后我得到了错误:

ERROR: (gcloud.preview.app.deploy) Unable to copy certificates.
Run Code Online (Sandbox Code Playgroud)

我已经:

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

任何帮助都感激不尽!

Tza*_*ach 2

找到原因了!默认情况下,该项目的防火墙阻止了 SSH。修复了这个问题并且成功了。