我在通过SSH连接到Compute Engine上的实例时遇到了麻烦。 如果我通过命令行尝试,我会收到以下错误:
Permission denied (publickey)
如果我通过浏览器交互式控制台连接,也会发生同样的情 在串口输出中,我看到:
Mar 22 14:17:04 metadata sshd[9260]: Invalid user name_lastname from xx.xx.xx.xx
Mar 22 14:17:04 metadata sshd[9260]: input_userauth_request: invalid user name_lastname [preauth]
奇怪的事实是,几分钟前我连接到它并没有任何问题,它在我调整实例大小后开始发生(将机器类型从小型更改为n1-standard-2)。
启动盘未满,我没有修改任何用户。
我还尝试添加防火墙规则,但它不起作用。我在同一个项目中有其他几台机器,我可以正确连接它们。
我可以使用之前在计算机上创建的其他用户(手动)连接到交互式串行控制台,但我不能成为root用户。
非常感谢。
答案 0 :(得分:1)
您应该能够以root用户身份从串行控制台登录您的实例。如果您可以以root用户身份登录,则可以修改用户。
如果您无法以root用户身份登录实例,则应创建新实例并将数据从旧实例复制到新实例。您可以通过将磁盘从旧实例附加到新实例
来完成此操作