无法通过SSH连接到Compute Engine实例

Nam*_* VU 12 google-compute-engine gcloud

我刚刚使用Google Cloud Platform的计算引擎创建了一个实例,并试图通过SSH连接与它连接但它失败了.

我在这里快速开始.

我在我的电脑上生成了SSH密钥,并在被问到时输入了密码短语.虽然我未能成功登录:-(

我在下面的快照中得到了PuTTY SSH的错误.

在此输入图像描述

然后我让PuTTY窗口无效.

在此输入图像描述

小智 19

我有同样的问题,但找到了一个解决方法,通过PuTTY手动连接.

简单来说

  1. 为机器实例生成SSH密钥
  2. 将SSH公钥添加到实例
  3. 准备登录 - 获取IP,登​​录名,密码,私钥SSH密钥的信息
  4. 通过SSH客户端连接到实例,例如Windows中的PuTTY

细节步骤

对我来说,gcloud 快速启动已经:

  • 推出了我的实例
  • 创建了我的公共和私有RSA密钥(in C:\Users\USER_NAME\.ssh\)

公钥 - C:\ Users\USER_NAME\.ssh\google_compute_engine.pub

私钥 - C:\ Users\USER_NAME\.ssh\google_compute_engine.ppk

在此输入图像描述

  1. 在浏览器中转到Google Developers Console
  2. 选择您的项目,然后在左侧导航栏中单击:计算 - >计算引擎 - > VM实例
  3. 您正在运行的实例将链接到CPU使用率图表下方
  4. 单击所需的Add SSH key链接并找到该链接并单击它
  5. 将所有内容粘贴google_compute_engine.pub到显示的字段中
  6. 单击"保存",几秒钟后,关键详细信息将显示在页面上(如果从错误的密钥文件中粘贴错误或未复制所有文本)
  7. 这些细节中的第一个字是你的(区分大小写) username

在此输入图像描述

  1. External IP在页面上找到上面的内容
  2. 打开PuTTY并将外部IP粘贴到主机名中(端口默认为22)

  3. 在左侧导航展开:连接 - > SSH,然后单击验证

  4. 在"用于身份验证的私钥文件"旁边,单击"浏览"
  5. 选择"C:\ Users\USER_NAME\.ssh\google_compute_engine.ppk",然后点击"打开"
  6. 向左滚动左侧导航并单击顶部项目"会话"
  7. 在"已保存的会话"下输入名称,然后单击"保存"
  8. 接受警告消息,系统将提示您使用username上述步骤登录
  9. 输入您的密码
  10. 完成

希望这可以帮助.如果某人有解决gcloud问题的方法,我也很乐意听.


Nth*_*gol 5

一个未讨论的答案是,您的 VM 实例上至少应该有标准内存 (3.75GB) - 不要使用 Micro VM 实例。

我只能通过浏览器控制台或 gcloud 命令行使用 SSH 登录,而不能使用 Putty 或 Mac 终端 SSH 登录。我花了一个小时与支持人员通电话,我们发现这就是问题所在。