【问题标题】:SSH-ing to Google Compute Engine instance through Mac OS X terminal通过 Mac OS X 终端 SSH 连接到 Google Compute Engine 实例
【发布时间】:2016-04-25 13:31:54
【问题描述】:

我在 Google Compute Engine 上创建了一个实例,但我似乎无法使用终端进行 SSH。我使用的命令是:

gcloud 计算 ssh 示例-实例

我得到的错误是:

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

当我用谷歌搜索错误时,我被引导到这个链接:Unable to SSH to Google Cloud

我去https://cloud.google.com/compute/docs/troubleshooting#ssherrors这里检查了防火墙规则,一切似乎都很好。我还去了 ~/.ssh 并检查了 google_compute_engine 和 google_compute_engine.pub ,它们表明我的私钥和公钥的存在。我想知道我接下来应该做什么?这是 Mac 工作站特有的问题吗?

任何帮助将不胜感激。

【问题讨论】:

  • 我建议您还检查一下故障排除here。这是关于从浏览器进行 SSH 的,但许多原因也适用于 gcloud compute ssh

标签: macos ssh google-compute-engine


【解决方案1】:

就个人而言,按照 Google Cloud Engine 文档正确设置我的 ssh 密钥时遇到了一些麻烦。找到另一个合乎逻辑的解决方案...

没过多久,问题就解决了(即通过 MacOS 终端简单 ssh 访问 Google Cloud VM)...

按照 nixCraft 提供的这些简单说明进行操作: https://www.cyberciti.biz/faq/google-cloud-compute-engin-ssh-into-an-instance-from-linux-unix-appleosx/

【讨论】:

    【解决方案2】:

    还有一些其他需要检查的事项:

    • 您能否使用 Cloud Console 中的“SSH”按钮从浏览器 SSH 进入该实例?
    • 如果没有,请尝试使用默认设置新创建的实例,并比较您的 example-instance 有何不同。
    • 运行 gcloud config list 并确认项目、帐户、区域和区域的值符合您的期望。

    【讨论】:

      猜你喜欢
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      • 2018-02-25
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多