« Installation Github windows sur un autre serveur » : différence entre les versions
mAucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
Installer putty (qui contient puttygen) | ===1. Générer une paire de clés === | ||
Installer putty (qui contient puttygen)<br/> | |||
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html | http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html | ||
Lancer puttygen et générer une clé (ssh2 et 2048) | Lancer puttygen et générer une clé (ssh2 et 2048)<br/> | ||
Insérer un commentaire | Insérer un commentaire identifiant la clé facilement<br/> | ||
Sauvegarder la clé privée avec le nom pseudo.ppk (clé au format putty) | Sauvegarder la clé privée avec le nom pseudo.ppk (clé au format putty)<br/> | ||
Conversion -> Export OpenSSH Key . Nommer la clé pseudo | Conversion -> Export OpenSSH Key . Nommer la clé pseudo | ||
Selectionner le texte présent dans le champ public key et le sauvegarder dans un fichier texte vierge nommé pseudo.pub | Selectionner le texte présent dans le champ public key et le sauvegarder dans un fichier texte vierge nommé pseudo.pub | ||
On a donc 3 fichiers | On a donc 3 fichiers | ||
pseudo - Your private key in OpenSSH format | |||
pseudo.pub - Your public key in OpenSSH format | |||
pseudo.ppk - Your private key in PuTTY format | |||
2. configurer github pour qu'il utilise les clés SSH générées | ===2. configurer github pour qu'il utilise les clés SSH générées=== | ||
Copier les clés 2 clés pdrufo et pseudo.pub dans C:\Users\Login\.ssh | Copier les clés 2 clés pdrufo et pseudo.pub dans C:\Users\Login\.ssh | ||
Lancer git shell : | Lancer git shell : | ||
ssh-add C:\Users\login\.ssh\pseudo | ssh-add C:\Users\login\.ssh\pseudo | ||
Vérifier que la clé est bien mémorisée : | Vérifier que la clé est bien mémorisée : | ||
ssh-add -L | ssh-add -L | ||
Si c'est bon deux lignes apparaissent avec la nouvelle clé en dernier | Si c'est bon deux lignes apparaissent avec la nouvelle clé en dernier | ||
Ligne 31 : | Ligne 30 : | ||
Relancer git et le shell puis cloner un repo : | Relancer git et le shell puis cloner un repo : | ||
git clone ssh://git@mydomain.com:[port]/gitolite-admin | git clone ssh://git@mydomain.com:[port]/gitolite-admin | ||
Une fois le repo cloné il suffit de le déplacer depuis l'explorateur vers le client github pour windows. | |||
===3.Charger automatiquement les clés SSH au lancement === | |||
modifier C:\Users\User\.ssh\config | |||
Ajouer les éléments suivants : | |||
</poem> | </poem> | ||
Host adresse de la cible | |||
User git | |||
Port XXXX | |||
IdentityFile C:\Users\user\.ssh\nom_clé | |||
===Ressources : === | |||
http://www.sharkwavemedia.com/blog/posts/github-for-windows-with-a-non-github-git-server<br/> | |||
http://ti57.blogspot.fr/2013/03/installing-gitolite-on-raspberry-pi.html<br/> | |||
https://github.com/sitaramc/gitolite/<br/> |
Version du 14 janvier 2015 à 16:41
1. Générer une paire de clés
Installer putty (qui contient puttygen)
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Lancer puttygen et générer une clé (ssh2 et 2048)
Insérer un commentaire identifiant la clé facilement
Sauvegarder la clé privée avec le nom pseudo.ppk (clé au format putty)
Conversion -> Export OpenSSH Key . Nommer la clé pseudo
Selectionner le texte présent dans le champ public key et le sauvegarder dans un fichier texte vierge nommé pseudo.pub
On a donc 3 fichiers
pseudo - Your private key in OpenSSH format pseudo.pub - Your public key in OpenSSH format pseudo.ppk - Your private key in PuTTY format
2. configurer github pour qu'il utilise les clés SSH générées
Copier les clés 2 clés pdrufo et pseudo.pub dans C:\Users\Login\.ssh
Lancer git shell :
ssh-add C:\Users\login\.ssh\pseudo
Vérifier que la clé est bien mémorisée :
ssh-add -L
Si c'est bon deux lignes apparaissent avec la nouvelle clé en dernier
Relancer git et le shell puis cloner un repo :
git clone ssh://git@mydomain.com:[port]/gitolite-admin
Une fois le repo cloné il suffit de le déplacer depuis l'explorateur vers le client github pour windows.
3.Charger automatiquement les clés SSH au lancement
modifier C:\Users\User\.ssh\config
Ajouer les éléments suivants : </poem>
Host adresse de la cible User git Port XXXX IdentityFile C:\Users\user\.ssh\nom_clé
Ressources :
http://www.sharkwavemedia.com/blog/posts/github-for-windows-with-a-non-github-git-server
http://ti57.blogspot.fr/2013/03/installing-gitolite-on-raspberry-pi.html
https://github.com/sitaramc/gitolite/