VPC – 能够连接,如果0.0.0.0/0但不是如果我指定更具体的东西

在家时,我可以通过端口22上的SSH访问个人EC2实例。

在工作时,我不能。 我使用腻子SSH和我得到

networking错误:连接超时。

如果我打开端口上的安全性: 0.0.0.0/0 – 它的工作。 腻子连接,我可以使用我的EC2实例。 所以我假设这意味着它不是一个防火墙问题。 这是一个有效的假设吗?

当我点击时, http: 0.0.0.0/0并用该地址加上/ 32(或甚至/ 64,/ 24或/ 16)replace0.0.0.0/0不起作用。

对于我所有的港口来说都是如此,而不仅仅是22个港口。我宁愿不让任何港口如此开放,特别是22港口,但我不知道如何进行。

您只需要2条SSH访问条目。 一个从家里,一个从工作。 编辑附加到实例的安全组,并允许您的当前IP访问它。 在这里输入图像说明

在工作和家里做。 现在,家庭和工作IP都可以通过SSH访问您的实例,假设您的IP不会随着时间而改变。 另外,你是什么意思,你不能SSH ? 你可以发布ssh -v -i ......吗? *

一旦连接了0.0.0.0/0 ,在terminal上试试echo $SSH_CONNECTIONecho $SSH_CLIENT 。 它会列出你连接的IP。 检查IP是否与安全组中的IP匹配。 如果不匹配,请使用正确的IP更新安全组,然后重试。

man ssh

  SSH_CONNECTION Identifies the client and server ends of the connection. The variable contains four space-separated values: client IP address, client port number, server IP address, and server port number.