为什么GCP的“等待SSH密钥传播”需要这么长时间?

时间:2018-10-29 11:30:11

标签: google-cloud-platform google-cloud-datalab

在至少两种情况下,我遇到过这种臭名昭著的“ 正在等待SSH密钥传播。”一词:

  • 通过浏览器连接到虚拟盒子
  • 创建新的DataLab实例

我的问题是-会发生什么并使它花费这么长时间?有没有解决的办法,特别是对于DataLab?

即使没有解决方案,我也想理解为什么如此耗时。

1 个答案:

答案 0 :(得分:1)

GCP提供了多种通过ssh登录到系统的方法。这些是:

  • 通过UI按钮可打开基于浏览器的连接(非常常见)
  • 通过命令行实用程序gcloud
  • 用户通过我们的本地终端中的ssh-client使用私钥对ssh-key进行了预配置。

通常,第三步是最快的方法,但是由于Google提供的实用程序的简便性,人们经常使用第一和第二步。

现在,第一步和第二步也很快,但有时会花费更多时间,因为在第一步和第二步中,谷歌会做以下事情:

      1. Create a secured ssh-key for you
      2. Create a secure session for browser interaction
      3. Waiting for the ssh keys to propagate from the system to the browser connection  
      4. Giving User the secured shell to work with 

有时它会很快发生,但有时会因为网络路由和连接而花费时间。希望我能通过阅读文档并长期使用GCP来推论得出这一解释!!