我们如何在 GCP 中编辑 VM 的 ssh 密钥请指导

我们如何在 GCP 中编辑 VM 的 ssh 密钥请指导

我的虚拟机实例中的 ssh 密钥显示“expireOn”:“2020-11-20T00:06:44+000”

从那时起,我无法连接到我的虚拟机,也无法通过 SSH 连接

请指导如何在 GCP 上更新 ssh 密钥

答案1

您可以上传自己的 SSH 密钥。但我建议您使用 Cloud IAP(身份识别代理)来安全地访问您的虚拟机。 使用 Cloud IAP 上下文感知访问控制保护您的云虚拟机

答案2

读到您发布的第二个错误,我认为磁盘大小调整没有按预期进行。另外,我认为您正在尝试添加 SSH 密钥,因为您无法像往常一样通过 SSH 访问,但不幸的是,即使您添加了自己的 SSH 密钥,您也无法访问,除非您修复磁盘大小问题。

您应该检查是否有分区,因为 /home/ 可能是不同的分区,也应该调整其大小。这里您有详细解释如何调整 Linux 实例中的分区大小的文档。

要访问您的实例,除了 SSH 之外,您还可以使用串行控制台

  • 首先,你需要启用串行控制台访问在那种情况下。
  • 如果您知道此 VM 实例的 root 用户帐户的密码,请尝试使用 root 帐户通过串行控制台进行访问。
  • 如果您不记得密码或从未设置密码,请按照以下步骤操作:
    • 转到 VM 实例页面并单击 VM 的实例名称
    • 点击页面顶部的“编辑”按钮
    • 在自定义元数据下,单击添加项目
    • 将“key”设置为启动脚本,并使用以下脚本设置“Value”:

#!/bin/bash echo "root:<---您的密码--->" | chpasswd

注意:将值“<---YOUR-PASSWORD--->”更改为您选择的密码。出于安全原因,我建议您在重新获得实例访问权限后删除启动脚本并从实例内部更改密码,否则任何有权查看此虚拟机的人都可以看到密码。

  • 重新启动您的实例,这样启动脚本就会被执行。
  • 尝试使用访问串行控制台

一旦您能够访问您的实例,您可以使用以下命令检查您的分区表和剩余空间:

  • DF-H
  • 猫/etc/fstab

然后你应该关注本文档调整我之前提到的 Linux 实例中的分区大小。

问候

相关内容