gpt4 book ai didi

shell - 谷歌计算引擎 : SSH-Error while trying to connect to an instance

转载 作者:行者123 更新时间:2023-12-02 14:02:49 26 4
gpt4 key购买 nike

在过去的几天里,我尽我最大的努力让 ssh 连接从我的家用计算机运行到 Google 计算引擎实例,但无法实现。不幸的是,来自互联网的搜索结果也没有帮助我,所以我会向你们寻求帮助:)。每个答案/建议都受到高度赞赏。

.

我的数据:

家用电脑:

  • 操作系统是 Windows 7
  • 首页-电脑用户名和我的谷歌云账号名不一样

  • 谷歌实例:
  • n1-standard-1,欧洲西部1-b
  • 操作系统:Debian GNU/Linux 8.3 (jessie) [默认的]
  • 外部/静态 IP:已激活
  • 允许的 HTTP 流量
  • 允许的 HTTPS 流量

  • 其他:
  • 这是我的第一次谷歌云体验
  • 我还在免费试用期@谷歌云平台
  • 我安装了 Putty、Google SDK 和 Python 2.7

  • .

    到目前为止我所做/尝试的:

    首先,我尝试使用带有以下命令的 Google shell 连接到我的实例:
    gcloud compute ssh instance_name --zone europe-west1-b
    shell 要求我生成 shh key ,我回答"is",然后我在 C:\Users\Lodrik.ssh\目录中获得了一个私钥 + 公钥。但是,在尝试连接时,我收到了错误消息:

    Fatal Error: Disconnected: No supported authentication methods available (server sent: publickey)



    [Error_Pic][1]//抱歉,因为我的声望点 < 10,所以不工作

    .

    其次,我认为可能有问题,因为我的谷歌帐户的用户名和我家用电脑的用户名不同。因此,我尝试使用我的 home-pc 用户名 shh-conntect 到我的实例:
    gcloud compute ssh Lodrik@instance_name --zone europe-west1-b
    结果,我刚刚收到一条错误消息(再次-.-)。然而,这一次却不一样。一个 Putty shell 打开并显示以下消息:

    Using username "Lodrik". Server refused our key.



    [Error_Pic_2][2]//抱歉,因为我的声望点 < 10,所以无法正常工作

    .

    最后,我在stackoverflow上搜索了我的问题,发现了这个线程(类似问题+答案): Cannot connect to Compute Engine instance via SSH

    因此,我按照线程答案中的步骤进行操作:

    1)我通过谷歌云平台的网络仪表板手动添加了我的公钥(来自 ~/Lodrik/.shh/)

    2)我复制了显示的用户名(来自这个添加的公钥)和我的实例的IP地址并将它们输入到腻子中(如答案中所述)

    3)我试图通过腻子连接到我的实例

    结果,一个 shell 窗口打开并询问我的登录名。但是,无论我输入什么名称,我都会收到错误消息:

    Server refused our key.



    Error_Pic_3

    .

    问题:
  • 任何想法我做错了什么?
  • 为什么我必须手动添加 key ?不应该是自动的吗?

  • .

    非常感谢你的帮助。如果您需要更多信息,请询问。我很乐意为您提供:)

    .

    最好的问候,

    洛德里克

    最佳答案

    最新的 Google Cloud SDK 版本中存在一个已知问题,即新创建的 key 格式错误,这会导致 SSH 问题。我们的工程团队正在努力将其作为高优先级进行修复。为了暂时解决这个问题,我建议降级 Gcloud 版本,创建 key 并再次更新。可以通过执行以下操作来完成:

    1- Delete the .ssh folder created on your local machine
    2- From the command line, run the following command:
    gcloud components update --version 91.0.0
    3- Once done, run the following command to create your keys:
    gcloud compute ssh INSTANCE_NAME
    NB: you might not be able to ssh but your keys will be created
    4- Run the following command:
    gcloud components update
    5- Authenticate to your project:
    gcloud auth login
    6- Try to ssh again by running:
    gcloud compute ssh INSTANCE_NAME

    另一种解决方法是从 cloud console 进行 ssh在浏览器中单击实例名称旁边的 SSH 按钮。

    更新:

    公开问题跟踪器已打开 here ,现在问题已解决。

    关于shell - 谷歌计算引擎 : SSH-Error while trying to connect to an instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35429727/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com