我无法通过 SSH 连接到我的计算引擎(网络)

我无法通过 SSH 连接到我的计算引擎(网络)

从上周起,我就无法通过 SSH(通过网络)登录虚拟机了。已经增加了磁盘空间,增加了 RAM,已经创建了新的 SSH 并包含在元数据中,但都不起作用……

当我尝试连接到本地机器时,收到以下消息:

权限被拒绝(公钥)。错误:(gcloud.compute.ssh)无法通过 SSH 连接到实例。您的 SSH 密钥可能尚未传播到实例。请尝试再次运行此命令。如果仍然无法连接,请验证防火墙和实例是否设置为接受 ssh 流量。

答案1

运行SSH命令时需要指定私钥的路径:

ssh -i [私钥路径] [用户名]@[外部IP地址]

以下是如何找到密钥[1]。

有关如何解决此类问题的更多信息,请参见[2]。

也许该实例已启用 OS Login,并且它禁用了这些实例上基于元数据的 SSH 密钥配置 [3]。

__

[1]https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys#locatesshkeys

[2]https://cloud.google.com/compute/docs/instances/connecting-advanced

[3]https://cloud.google.com/compute/docs/instances/managing-instance-access#enable_oslogin

相关内容