Introduction
SSH keys let you connect securely to other computers without typing a password every time. Generating SSH keys creates a pair of files: one public and one private, which work together to prove who you are.
When you want to log into a remote server without entering your password each time.
When setting up secure communication between your computer and a cloud service.
When automating scripts that need to connect to other machines securely.
When you want to improve security by using keys instead of passwords.
When configuring Git to push code to repositories without typing your password.