SSH public key - Login without password
SSH is the leading solution for securily logging into servers.
Many products use SSH in the background: git, rsync, ansible...
Public key authentication is quite convenient. You don't need to type your password for every 'git push' or 'ansible-playbook'. Use correctly, it can also make your server more secure.