从快照创建的所有Google Compute Engine端口均已关闭

时间:2018-06-12 11:37:35

标签: ssh google-cloud-platform port google-compute-engine firewall

我有一个Google Compute Engine实例,我每天都会为其创建快照。我现在需要从其中一个快照创建一个实例来恢复一些文件。

所以我从快照创建实例,但是当我尝试使用ssh进行连接时,我收到错误:

  

端口22:连接被拒绝。

所以我检查了端口的状态,发现它们的全部已关闭。

我能够使用串口连接到新实例,并且我总是使用ssh连接到另一个实例,因此防火墙规则应该没问题。

请帮忙,我真的吓坏了。

2 个答案:

答案 0 :(得分:0)

它仍然可能是防火墙问题,因为:

  1. 串口不是防火墙规则的主题;

  2. 从快照创建实例时,它不会从原始实例继承网络标记。

  3. 因此,我建议首先检查您可以在ssh的其他实例上以及从快照创建的实例上的网络标记是否相同。

    如果它没有帮助你肯定应该通过Troubleshooting SSH GCP文档。

答案 1 :(得分:0)

我对我的VM实例进行了快速测试;当防火墙规则导致此问题时,telnet会超时。错误消息“端口22:连接被拒绝”表示SSH服务可能已停止。要验证SSH服务是否在受影响的实例上运行,请连接到实例[1]的串行控制台并使用以下命令:

$ sudo netstat -plnt

Proto Recv-Q Send-Q本地地址外部地址状态PID /程序名称
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 807 / sshd

如果您没有看到上述服务,请启动SSH服务并尝试通过SSH连接到实例: $ sudo service ssh start

[1] https://cloud.google.com/compute/docs/instances/interacting-with-serial-console#connectserialconsole