Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
divers:git:github_ssh_key [2024/04/06 07:32] marclebrun supprimée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Utiliser une clé SSH avec GitHub ====== | ||
- | |||
- | Doc: [[https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account]] | ||
- | |||
- | ==== Générer une clé SSH ==== | ||
- | |||
- | > Cette étape n'est nécessaire que si ''/home/marc/.ssh.id_rsa'' et ''is_rsa.ub'' n'existent pas encore sur l'ordinateur local. | ||
- | |||
- | Générer une paire de clés avec cette commande : | ||
- | |||
- | <code bash> | ||
- | ssh-keygen -t rsa -b 2048 -C "mon-adresse@email" | ||
- | </code> | ||
- | |||
- | * **Chemin de la sauvegarde** : accepter le chemin et le nom du fichier proposés. | ||
- | * **passphrase** : ne pas mettre de passphrase sinon il faudra l'entrer à chaque fois qu'on voudra utiliser cette paire de clés. | ||
- | |||
- | Deux fichiers sont créés : | ||
- | |||
- | <code bash> | ||
- | /home/marc/.ssh/id_rsa # clé privée | ||
- | /home/marc/.ssh/id_rsa.pub # clé publique | ||
- | </code> | ||
- | |||
- | ==== Ajouter la clé sur GitHub ==== | ||
- | |||
- | Afficher le contenu de la clé à l'écran : | ||
- | |||
- | <code bash> | ||
- | cat ~/.ssh/id_rsa.pub | ||
- | </code> | ||
- | |||
- | Copier tout le contenu affiché, sans espaces ou lignes supplémentaires. | ||
- | La partie copiée commence par ''ssh-rsa'' et se termine par l'adresse | ||
- | mail inclue dans la clé. | ||
- | |||
- | Sur GitHub, aller dans **Settings**, puis **SSH and GPG keys** | ||
- | dans la section **Access**. | ||
- | |||
- | Cliquer sur **New SSH Key**. | ||
- | |||
- | Donner un titre à la clé, par exemple "''PC Portable Marc''". | ||
- | |||
- | Dans la zone **Key**, coller le contenu copié précédemment. | ||
- | |||
- | Valider en cliquant sur **Add SSH Key**. | ||
- | |||
- | Éventuellement, le mot de passe du compte sera demandé. | ||
- | |||