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.