无法通过SSH进入EC2 Ubuntu实例端口22:拒绝连接

我创build了EC2 Ubuntu实例,当状态检查清除时,我尝试了下面的命令。

chmod -400 key.pem

ssh -i key.pem ubuntu@ip_address

这给了以下错误

ssh: connect to host ip_address port 22: Connection refused

然后我尝试重新启动实例,但错误仍然存​​在。我试过了

telnet ip_address 22

这给了我同样的错误

telnet: Unable to connect to remote host: Connection refused

我已经把这个和这个以下的链接,但没有工作:

请告诉我如何解决这个问题。

对于EC2,首先检查您的networking安全组。 通常出站是打开的,但入站是完全closures的。 您是否设置了端口22并将其设置为您的IP地址或打开?

另外,检查当你inputsudo service ssh restart时会发生什么。 没有错误信息通常是好的。

你有多个实例吗? 你可以从一个到另一个?

另外,请确保您正在使用公共IP地址