Security Groups and SSH keys Security Groups (The Firewall): Think of a security group like a bouncer at a club who checks IDs. It controls what traffic can reach your EC2 instance and what traffic can leave it. For example: Want to allow SSH access (so you can connect to your instance)? You set a rule to allow traffic on port 22 Need to host a website? Allow traffic on port 80 (HTTP) or 443 (HTTPS) By default, nothing is allowed in (inbound rules) - you have to explicitly permit it All traffic is allowed out (outbound rules) by default SSH Keys (Your Digital Key): Just like you need a physical key to enter your house, you need a digital key to connect securely to your EC2 instance. Windows: https://www.purdue.edu/science/scienceit/ssh-keys-windows.html Linux/macOS: open the terminal and type "ssh-keygen -t ed25519", follow the prompts and it will tell you where it saved the keys. The file ending in .pub is the publickey, and the other one is the private key.