2017-03-03 107 views
0

當我嘗試SSH到EC2實例中時,連接獲取超時,並且我已將與子網關聯的網絡ACL分離出來。以下是我對入站和出站規則的瞭解。當我將網絡ACL更改爲vpc默認設置,其中所有端口都打開以進行入站和出站連接時,我可以使用ssh進入該框。這個有什麼不對?我已經打開端口22無法在VPC中使用ssh到ec2實例

enter image description here

enter image description here

+0

如何使用SSH連接? – Justinas

+0

ssh ec2-user @ ip -i pk.pem –

+1

爲什麼在NACL中有這些規則?您應該使用安全組來控制實例級流量,並僅使用NACL在子網級別執行安全組無法實現的安全性(例如,創建DMZ)。 –

回答

2

從AWS documentation

網絡ACL是無狀態的;對允許的入站流量的響應受到出站流量的規則約束(反之亦然)。

您需要放寬出口ACL以允許來自臨時端口的出站連接。例如,允許出站TCP連接的範圍爲1024-65535。

欲瞭解更多信息,請參閱維基百科有關ephemeral ports的文章。