如何重置 Google Cloud Linux VM ssh *密码*?

How do I reset a Google Cloud Linux VM ssh *password*?

我正在尝试通过 ssh 连接到我的 Google 云 linux 虚拟机实例。 SSH 密钥已传输,但 CLI 提示我输入密码。我不记得这是什么了。有什么方法可以重置ssh密码吗?

当我无法正确输入时会抛出以下错误:

user@compute.7354386071665607891的密码: user@[IP]:权限被拒绝(公钥,密码)。

我已经看到有关如何在它抛出“Publickey”时处理此错误的答案,但我的特定错误阻止我通过任何方法登录,包括 Google Cloud 的浏览器方法。此外,我曾尝试将启动磁盘克隆到新的 VM,但同样的事情发生了。

感谢任何帮助。

您可以使用 startup script 重置 VM 的密码。从实例详细信息页面点击编辑模式,您可以看到 Custom metadata

密钥使用startup-script 对于价值使用下面的脚本

#! /bin/bash

echo 'username:PASSWORD' | chpasswd

配置启动脚本后请重新启动机器,然后您就可以使用密码 'PASSWORD'.

登录机器了