Google Cloud SSH密钥

tof*_*nns 6 ssh putty metadata google-compute-engine google-cloud-platform

我已经使用Google Compute Engine设置了我的新服务器.我将用户及其公钥添加到Google Cloud控制台(sshKeys)中的元数据中.

我试图替换元数据中的公钥,但现在旧的似乎是唯一能够ssh进入我的服务器的公钥(使用PuTTY).新的似乎没有更新.

现在,即使我删除整个元数据或在sshKeys字段中键入乱码文本,它仍然可以工作!

是不是需要一段时间才能将元数据推送到服务器(我以前的尝试是瞬间完成的)?

Dav*_*vid 1

从 sshKeys 元数据中删除密钥不会导致该密钥从实例中删除。

听起来新密钥的格式可能存在错误,这就是未添加新密钥的原因。sshKeys 元数据的每一行应类似于“username:ssh-rsa AAAAB3Nza.....sjr comment”。不应有多余的空格、空行。

一个常见的错误是,如果您从开发人员控制台中的 sshKeys 元数据复制、添加密钥并将其粘贴回来,则必须非常小心地处理新行,因为开发人员控制台会丢失 html 输出中的新行。