SSH (Secure Shell)
SSH (Secure Shell) is a protocol for securely logging in to and running commands on a remote computer over an untrusted network. All traffic is encrypted, and it runs on port 22 by default. It replaced older insecure tools such as Telnet.
SSH can authenticate with a password or, more securely, with a key pair: the public key is placed on the server and the private key stays on your machine. SSH also carries file transfers (SCP and SFTP), port forwarding (tunnelling) and Git operations with services like GitHub.
ssh-keygen -t ed25519 # create a key pair
ssh-copy-id [email protected] # install the public key
ssh [email protected] # log in
