首页 > 解决方案 > 无法在谷歌云中使用 ssh 连接到工作节点

问题描述

我正在使用 ssh 命令从主节点(谷歌云外壳)连接到集群中的节点之一

$ kubectl get nodes

$ kubectl describe node gke-hello-server-default-pool-03b44665-ng8w

我选择了外部 IP,然后尝试使用

ssh 35.247.97.140
Permission denied (publickey).

再次在下面

where nodename is 
ssh -i ~/.ssh/id_rsa.pub hostname@35.247.97.140
Permission denied (publickey).

但在这两种情况下,我都被拒绝了许可。

标签: ssh

解决方案


最简单的方法是使用

gcloud compute ssh --project [PROJECT_ID] --zone [ZONE] [INSTANCE_NAME]

连接到 Linux 实例。

云上有一个关于连接到实例的文档。

如果由于某些原因不起作用,您应该导航到GCP > Compute Engine > VM instances,选择您要连接的实例并单击ssh按钮。

这将连接您的家庭用户。

因此,您可以向系统添加新用户并为其生成 ssh-key。这是有关在元数据中管理 SSH 密钥的文档。


推荐阅读