已从Google Cloud中的VM锁定

时间:2019-01-28 16:57:42

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

我们在Google云中有一台使用默认项目密钥(通过SSH)连接到的计算机。

机器已经启动并工作了几天。
现在服务器突然不接受我们的密钥,我们也无法通过浏览器连接到它。

在这里可以做什么?我们如何重新获得对计算机的访问权限?

VM是Ubuntu Server 16.04。

1 个答案:

答案 0 :(得分:0)

我要检查的一件事是IP地址,如果您的GCE实例正在使用ephemeral IP,则在重新启动实例后它可能会更改。

另外,请尝试使用gcloud command访问您的GCE实例:

gcloud compute ssh INSTANCE_NAME --zone ZONE_NAME

如果这不起作用,请通过移动现有密钥对来强制gcloud重新创建新的SSH密钥对:

mv ~/.ssh/google_compute_engine ~/.ssh/old-google_compute_engine
mv ~/.ssh/google_compute_engine.pub ~/.ssh/old-google_compute_engine.pub

此后,执行gcloud compute ssh命令,看看是否能够访问。

如果您使用的是第三方客户端,请尝试生成新的SSH密钥文件:

ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]

然后add the new SSH key到您的GCE实例,然后再次尝试连接。