我创建了一个月的GCP虚拟机,并通过浏览器通过GCP控制台连接了虚拟机实例。过去一个月一直运行良好,直到虚拟机重启为止。我没有创建ssh键/编辑元数据,到目前为止,还使用了默认设置。 VM重新启动后无法建立连接。浏览器一直提示我无法建立连接。我可以通过VPC从另一个VM ping通此VM。任何建议。预先感谢。
答案 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并按照与您的用例相匹配的说明进行操作。