Google compute engine 被Google计算引擎实例锁定

Google compute engine 被Google计算引擎实例锁定,google-compute-engine,Google Compute Engine,因此,我已经阅读了很多与我的类似问题相关的帖子。我按照解释做了,但没有成功。无论我以哪个用户的身份登录,我都会收到“权限被拒绝(公钥)” 我甚至尝试在我的工作站上创建一个新的Google RSA密钥对。当我创建它时,我收到标准消息: “信息:使用新的ssh密钥更新了项目。实例获取密钥可能需要一些时间。 信息:在尝试连接前等待10秒。“ 有没有想过我该如何回到我的服务器 使用“gcutil getinstance”并在元数据部分下查找sshKeys条目,检查您的实例是否具有特定于实例的sshKey

因此,我已经阅读了很多与我的类似问题相关的帖子。我按照解释做了,但没有成功。无论我以哪个用户的身份登录,我都会收到“权限被拒绝(公钥)”

我甚至尝试在我的工作站上创建一个新的Google RSA密钥对。当我创建它时,我收到标准消息: “信息:使用新的ssh密钥更新了项目。实例获取密钥可能需要一些时间。 信息:在尝试连接前等待10秒。“


有没有想过我该如何回到我的服务器

使用“gcutil getinstance”并在元数据部分下查找sshKeys条目,检查您的实例是否具有特定于实例的sshKeys元数据。如果实例有一个sshKeys条目,您可以尝试使用“gcutil setinstancemetadata--metadata=sshKeys:--fingerprint=”命令将新密钥添加到该实例中,并使用将密钥映射到GCE中的用户


或者,如果gcutil将您的新ssh密钥添加到项目级元数据中,您可以尝试完全删除实例级sshKeys元数据,并查看它是否恢复到使用项目级sshKeys元数据。

使用“gcutil getinstance”检查您的实例是否具有特定于实例的sshKeys元数据并在元数据部分下查找sshKeys条目。如果实例有一个sshKeys条目,您可以尝试使用“gcutil setinstancemetadata--metadata=sshKeys:--fingerprint=”命令将新密钥添加到该实例中,并使用将密钥映射到GCE中的用户


或者,如果gcutil将您的新ssh密钥添加到项目级元数据中,您可以尝试完全删除实例级sshKeys元数据,并查看它是否恢复到使用项目级sshKeys元数据。

使用“gcutil getinstance”检查您的实例是否具有特定于实例的sshKeys元数据并在元数据部分下查找sshKeys条目。如果实例有一个sshKeys条目,您可以尝试使用“gcutil setinstancemetadata--metadata=sshKeys:--fingerprint=”命令将新密钥添加到该实例中,并使用将密钥映射到GCE中的用户


或者,如果gcutil将您的新ssh密钥添加到项目级元数据中,您可以尝试完全删除实例级sshKeys元数据,并查看它是否恢复到使用项目级sshKeys元数据。

使用“gcutil getinstance”检查您的实例是否具有特定于实例的sshKeys元数据并在元数据部分下查找sshKeys条目。如果实例有一个sshKeys条目,您可以尝试使用“gcutil setinstancemetadata--metadata=sshKeys:--fingerprint=”命令将新密钥添加到该实例中,并使用将密钥映射到GCE中的用户


或者,考虑到gcutil将您的新ssh密钥添加到项目级元数据中,您可以尝试完全删除实例级sshKeys元数据,并查看它是否恢复到使用项目级sshKeys元数据。

我们创建了一个启动脚本来自行管理和解决ssh连接问题


通过使用deleteinstance销毁实例最容易解决您所描述的问题--nodelete_boot_pd从股票映像中调出一个全新的实例,将原始磁盘作为第二个磁盘连接到新实例,检查并修复磁盘上配置的任何问题,销毁新实例和磁盘,使用原始磁盘重新创建您的原始实例

我们创建了一个启动脚本,用于自我管理和解决ssh连接问题


通过使用deleteinstance销毁实例最容易解决您所描述的问题--nodelete_boot_pd从股票映像中调出一个全新的实例,将原始磁盘作为第二个磁盘连接到新实例,检查并修复磁盘上配置的任何问题,销毁新实例和磁盘,使用原始磁盘重新创建您的原始实例

我们创建了一个启动脚本,用于自我管理和解决ssh连接问题


通过使用deleteinstance销毁实例最容易解决您所描述的问题--nodelete_boot_pd从股票映像中调出一个全新的实例,将原始磁盘作为第二个磁盘连接到新实例,检查并修复磁盘上配置的任何问题,销毁新实例和磁盘,使用原始磁盘重新创建您的原始实例

我们创建了一个启动脚本,用于自我管理和解决ssh连接问题


通过使用deleteinstance销毁实例最容易解决您所描述的问题--nodelete_boot_pd从股票映像中调出一个全新的实例,将原始磁盘作为第二个磁盘连接到新实例,检查并修复磁盘上配置的任何问题,销毁新实例和磁盘,使用原始磁盘重新创建原始实例

谢谢,我现在就试试!我按照提供的说明进行操作,收到了来自gcutil的“完成”通知。尝试登录时,我仍然收到报告的问题。有什么想法吗?如果主机在您被锁定之前获得了错误的DNS设置,那么它可能无法再访问为其提供项目sshkeys元数据的元数据服务器。在这种情况下,我所能想到的就是:1)使用控制台关闭实例。2) 启动一个新实例,并将旧的根PD附加到它。然后,3)修复该PD上配置的任何错误。最后,您可以使用固定PD启动一个新实例。谢谢,我现在就来试试!我按照提供的说明进行操作,收到了来自gcutil的“完成”通知。尝试登录时,我仍然收到报告的问题。有什么想法吗?如果主机在您被锁定之前获得了错误的DNS设置,那么它可能无法再访问为其提供项目sshkeys元数据的元数据服务器。在这种情况下,我所能想到的就是你可以:1)关上门