我正在尝试登录谷歌计算引擎虚拟机实例。
$ gcloud compute ssh gke-kubia-default-pool-5af12345-abcd --zone=us-east1-b
花了很长时间,然后给出了以下错误。
ssh: connect to host b.b.c.d port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
我尝试登录我的mac终端以及web界面中的浏览器终端。 任何想法,如何解决这个错误。
答案 0 :(得分:1)
检查您是否有允许端口22上的入口连接的防火墙规则。 默认规则如下所示 default-allow-ssh Ingress应用于所有IP范围:0.0.0.0/0 tcp:22允许1000默认
如果你在
下没有看到它您可以通过运行$ gcloud compute firewall-rules create mySSH --allow tcp:22 --source-ranges 0.0.0.0/0
我还会尝试通过运行来测试连接:
$ telnet IP 22
EDIT =>其他信息:
有关SSH问题排查的一些提示,您可以查看this guide。
这个StackOverflow thread可能会有所帮助 好。