VM重新启动后,无法通过浏览器通过SSH客户端访问Google Cloud VM

时间:2018-07-11 02:21:25

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

我创建了一个月的GCP虚拟机,并通过浏览器通过GCP控制台连接了虚拟机实例。过去一个月一直运行良好,直到虚拟机重启为止。我没有创建ssh键/编辑元数据,到目前为止,还使用了默认设置。 VM重新启动后无法建立连接。浏览器一直提示我无法建立连接。我可以通过VPC从另一个VM ping通此VM。任何建议。预先感谢。

1 个答案:

答案 0 :(得分:0)

有几种方法可以通过SSH连接Linux实例。您可以通过terminal连接到实例。您可以通过Cloud Console Web UI进行连接,这通常是连接到实例的最方便的方法。另外,您可以使用Google Cloud SDK并运行以下命令以通过SSH连接到实例:

  

$ gcloud compute ssh [INSTANCE_NAME]

您还可以使用Cloud Shell通过与上述相同的命令从Cloud Console Web UI连接实例。您可以使用Google Cloud Platform控制台,gcloud命令行工具或第三方SSH客户端通过serial console进行连接。

串行控制台使用SSH密钥对用户进行身份验证。具体来说,您必须将公共SSH密钥添加到项目或实例元数据中,并将私有密钥存储在要连接的本地计算机上。还有其他advanced methods可以连接到您可以在此链接中找到的实例。

默认情况下,gcloud computing命令行工具使用$ USER变量将用户添加到/ etc / passwd文件中,以使用SSH连接到虚拟机实例。运行gcloud compute ssh命令时,可以使用--ssh-key-file PRIVATE_KEY_FILE标志specify a different user。根据您的用例和便利性,您可以一致地使用任何方法。

如果按照这些方法连接实例失败,那么我建议检查此troubleshooting页的SSH并按照与您的用例相匹配的说明进行操作。