【问题标题】:Unable to connect to worker node using ssh in google cloud无法在谷歌云中使用 ssh 连接到工作节点
【发布时间】:2019-10-09 18:44:20
【问题描述】:

我正在使用 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).

但在这两种情况下,我的权限都被拒绝了。

【问题讨论】:

  • 什么是hostname?你用什么用户名来ssh?
  • 我认为你必须使用他们的网络控制台。

标签: ssh


【解决方案1】:

最简单的方法是使用

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

连接到 Linux 实例。

云上有一个关于Connecting to instances的文档。

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

这将连接您的家庭用户。

因此您可以向系统添加新用户并为其生成 ssh-key。 这是关于Managing SSH keys in metadata 的文档。

【讨论】:

    猜你喜欢
    • 2017-02-09
    • 2018-09-02
    • 1970-01-01
    • 2019-05-23
    • 2022-01-10
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多