- Publié le
Générer facilement une clé SSH pour Github
270 mots2 min read–––
Vues
Pour créer une clé SSH en une ligne de commande :
MAIL="contact@monMail.com" ssh-keygen -t rsa -b 4096 -C "$MAIL" -f "$HOME/.ssh/id_rsa" -P "" && cat ~/.ssh/id_rsa.pub
Explication:
MAIL=
: correspond à une variable qui va stocker votre adresse email pour l'associer à la clé.ssh-keygen
: c'est la commande pour générer une clé SSH.-t rsa
: c'est un argument dessh-keygen
pour spécifier le chiffrement utilisé pour la clé.-b 4096
: c'est un argument dessh-keygen
pour spécifier le nombre de bits dans la clé à créer. 2048 est considéré comme suffisant mais, comme on dit, qui peut le plus peut le moins.-C "$MAIL"
: c'est pour associer le mail précédemment créé à la clé ssh.-f "$HOME/.ssh/id_rsa"
: c'est mettre la clé privé dans le dossier habituel où l'on stocke ses clés SSH, et que l'on va l'appeler id_rsa.-P ""
: c'est pour dire à la commande que l'on laisse une passphrase vide.&&
: c'est une instruction dans l'environnement Linux qui dit en gros : "si la commande précédente a fonctionné correctement fais la suite".cat ~/.ssh/id_rsa.pub
: c'est la commande qui va afficher dans le terminal la clé publique associé à la clé privé que l'on vient de créer.
Il ne reste plus qu'à copier ce qui s'affiche dans le terminal et le copier dans votre compte Github.