Per interfacciarsi a Github via ssh, bisogna eseguire una semplice procedura.

Innanzitutto, verificare che ci sia un ssh-agent:

$ eval "$(ssh-agent -s)"
> Agent pid 59566

Quindi, generare una SSH key:

$ ssh-keygen -t ed25519 -C "example@maildomain.com"

Ti chiederà dove vuoi salvarla: va bene l'opzione di default (poniamo sia ~/.ssh/id_ed25519).

Aggiungere la chiave su Github.

In pratica basta trovare la pagina giusta nell'interfaccia grafica del sito web e copiare/incollare il contenuto del file .pub omonimo alla chiave di cui sopra. Se prima abbiamo generato ~/.ssh/id_ed25519, ora andremo ad incollare il contenuto di ~/.ssh/id_ed25519.pub. Diamo un nome alla chiave che ci faccia comprendere quale sia la macchina corrispondente (il fisso, il portatile...) e salviamo.

Da ora, basterà inserire la password impiegata nel momento della generazione della chiave una volta all'accesso e da lì sarà tutta in discesa.