我在Google Compute Engine上创建了一个实例,但我似乎无法使用终端进行SSH。我使用的命令是:
gcloud compute ssh example-instance
我得到的错误是:
ERROR: (gcloud.compute.ssh) Could not SSH to the instance. It is possible that your SSH key has not propagated to the instance yet. Try running this command again. If you still cannot connect, verify that the firewall and instance are set to accept ssh traffic.
我去了Unable to SSH to Google Cloud检查了防火墙规则,事情似乎很好。我也去了〜/ .ssh并检查了google_compute_engine和google_compute_engine.pub,它们表明我的私钥和公钥存在。我想知道下一步该做什么?这是Mac工作站特有的问题吗?
任何帮助都会非常感激。
答案 0 :(得分:1)
就个人而言,通过遵循Google Cloud Engine文档来正确设置我的ssh密钥存在一些问题。找到了另一种合理的解决方案......
这并没有花很长时间解决问题(即通过MacOS终端轻松访问Google Cloud VM)...
按照nixCraft提供的这些简单说明操作: https://www.cyberciti.biz/faq/google-cloud-compute-engin-ssh-into-an-instance-from-linux-unix-appleosx/
答案 1 :(得分:0)
以下是其他一些要检查的事项:
example-instance
的差异。gcloud config list
并确认项目,帐户,区域和区域的值符合您的预期。