uchitesting.github.io

UchiTesting GItHub Pages

View on GitHub

Configuration SSH simplifiée pour GitHub

Les instructions concernent Windows.

Création d’un clé SSH

La passphrase peut-être laissée vide. Dans ce cas l’utilisation est simplifiée mais moins sécurisée.
N’importe qui peut avoir accès aux dépôts GIT du compte lié sans problème.
Il est donc recommandé d’en saisir une.

Ajout de la clé publique sur GitHub

Les termes possiblement non exactes car je me base sur le site en anglais.

Utilisation de la clé

La méthode décrite ci-dessus permet au moins de faire en sorte que GIT Bash trouve la clé sans avoir à explicitement démarrer ssh-agent.

Pour ne plus devoir saisir la passphrase à chaque fois, des étapes supplémentaires non couvertes ici sont nécessaires. Il faudra entre autre ajouter la clé à l’aide de la commande ssh-add et configurer GIT Bash pour démarrer ssh-agent automatiquement.

La configuration est équilibrée entre simplicité et sécurité. Il faudra saisir la passphrase pour chaque action avec le remote.

On pourra au moins pull le travail une fois en fin de journée par exemple.

Démarrer ssh-agent sur la session GIT Bash

Si on préfère, on peu au moins faire en sorte que la passphrase soit retenue dans la session courante. Cela est pratique si on a quand même besoin d’utiliser GIT plus fréquemment. Tant que la fenêtre de GIT Bash reste ouverte, la clé sera retenue.

Pour cela, il faut démarrer ssh-agent.

eval $(ssh-agent -s)

Pro Tip: On pourrait aussi créer un alias. Pour Windows consulter la configuation de GIT à cette fin.

Ensuite on peu ajouter la clé à la session avec ssh-agent auquel il faut passer le chemin de celle-ci. Typiquement:

ssh-add ~/.ssh/id_rsa