Um unter WSL in Windows einen SSH Schlüssel zu generieren und diesen dann mit GitHub zu benutzen, kann man wie folgt vorgehen. Als erstes kann man überprüfen ob ein Schlüssel vorhanden ist.

ls -al ~/.ssh

Sollte es schon einen SSH Schlüssel geben erscheint eine Ausgabe die in etwa so aussehen kann:

id_rsa.pub
id_ecdsa.pub
id_ed25519.pub

Wenn keine Ausgabe erfolgt, kann man einen neuen Schlüssel generieren:

ssh-keygen -t ed25519 -C "dein.name@gmail.com"

Wenn die Abfrage erscheint, wo die Datei gespeichert werden soll, drückt man Enter um den Standard Ort zu wählen. Weiterhin kommt eine Abfrage für eine “Passphrase”. Hier kann man ein zusätzliches “Passwort” vergeben. Dieses wird dann ggf. aber auch abgefragt. Als nächstes wird der “ssh-agent” gestartet.