J'essaie d'héberger un référentiel git à partir de ma machine OS X personnelle et je suis bloqué sur la dernière étape du clonage du référentiel à partir d'un système distant. Voici ce que j'ai fait jusqu'à présent:
- Sur la machine OS X (10.6.6) (anciennement appelée le "serveur"), j'ai créé un nouvel utilisateur admin.
- Connecté au compte du nouvel utilisateur
- Git installé
- Création d'un référentiel git vide via "git init"
- Activé la connexion à distance
- Définir le mappage de port sur mon routeur (airport extreme) pour envoyer du trafic ssh au serveur
- Ajout d'un répertoire ".ssh" au répertoire de base de l'utilisateur
- À partir de la machine distante (également une machine OS X 10.6.6), j'ai envoyé la clé publique de cette machine au serveur à l'aide de scp et des informations d'identification de connexion de l'utilisateur créées à l'étape 1.
- Pour vérifier que le serveur utiliserait la clé publique de la machine distante, j’ai ssh'd au serveur à l’aide du nom d’utilisateur de l’utilisateur créé à l’étape 1 et j’ai effectivement réussi à me connecter sans mot de passe.
- J'ai installé git sur la machine distante
- Sur la machine distante, j'ai essayé de "git clone ssh: //[email protected]: myrepo" (où "user", "my.server.address" et "myrepo" sont tous remplacés par le nom d'utilisateur actuel, adresse du serveur et nom du dossier de dépôt, respectivement)
Cependant, chaque fois que j'essaie la commande à l'étape 11, on me demande de confirmer l'empreinte RSA du serveur, puis on me demande un mot de passe, mais le mot de passe de l'utilisateur que j'ai configuré pour cette machine ne fonctionne jamais.
Tout conseil sur la façon de faire ce travail serait grandement apprécié!