Outils pour utilisateurs

Outils du site


divers:git:depots_sur_serveur_prive

Ceci est une ancienne révision du document !


Utiliser des dépôts distants sur son serveur privé

Sous Linux

Générer une clé SSH

Si on n'en a pas encore une, créer une paire de clés avec cette commande :

ssh-keygen -t rsa -b 2048 -C "mon-adresse@email"
  • 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 :

/home/marc/.ssh/id_rsa     # clé privée
/home/marc/.ssh/id_rsa.pub # clé publique

Envoyer la clé publique sur le serveur

ssh-copy-id marc@SERVEUR

Entrer le mot de passe de cet utilisateur sur le serveur.

Tester la connexion

ssh marc@SERVEUR

Normalement l'accès est maintenant autorisé sans entrer de mot de passe.

Sous Windows

Créer un nouveau dépôt pour un projet

Sur le serveur, créer un utilisateur git :

sudo useradd git
sudo passwd git

Sur la machine locale, tester la connexion SSH de l'utilisateur git :

ssh git@SERVEUR

Sur la machine locale, envoyer la clé RSA sur le serveur dans le compte de l'utilisateur git :

cat ~/.ssh/id_rsa.pub | ssh git@SERVEUR "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

…à suivre…

divers/git/depots_sur_serveur_prive.1625331215.txt.gz · Dernière modification: 2021/07/03 16:53 (modification externe)