lire ici la vieille façon de faire face à cette, au bas de ce post est la recommandation actuelle (plus facile)
Si vous vous demandez comment vous effectuer les opérations suivantes:
- David (d'ordinateur à la maison)
- David (travail sur ordinateur)
- David (ordinateur portable)
Avec différentes clés ssh sur chaque ordinateur il vous suffit de créer la clé (c'est à dire: keygen "david@someemail.com") puis copier la clé publique de votre gitolite keydir répertoire (gitolite-admin/keydir). Lorsque vous effectuez cette simplement le nom de la touche david@homecomputer.pub
, david@workcomputer.pub
, et david@laptop.pub
. Ajouter les clés du référentiel (git add keydir/.
), commit (git commit -m "added David's additional keys"
) et git push
sur le serveur.
Gitolite est assez intelligent pour savoir que, même si c'est une clé différente le nom d'utilisateur (avant l' @
) est encore david
et permettra à l'utilisateur de connecter et d'utiliser l'ACL david
Espérons que cette aide
Pour fixer un scénario où vous avez john_home.pub
john_work.pub
ouvrez votre gitolite repo (admin repo) et de renommer les touches dans votre kedir
de john@work.pub
et john@home.pub
commit et push. Maintenant, votre utilisateur john
pouvez vous connecter à partir de la machine et utiliser le même nom d'utilisateur.
Gardez à l'esprit, pour que cela fonctionne, l'adresse e-mail dans les Clés SSH doit être le même pour toutes les clés de l'utilisateur. Donc, en utilisant l'exemple ci-dessus, dans les keys david@homecomputer.pub
, david@workcomputer.pub
, et david@laptop.pub
tous devraient avoir l'adresse email de l' david@foobar.com
.
Ci-dessus était le "vieux chemin" et peuvent causer une complication si vous avez nommé vos clés à l'adresse électronique de façon" contrairement à ce que j'ai dit ci-dessus gitolite NE PAS inspecter votre clé pour la bonne adresse email. S'il vous plaît ignorer (j'ai laissé le commentaire d'origine pour plus de clarté).
Le courant de la façon recommandée d'après la documentation est:
"Le plus simple et le plus compréhensible est de mettre leurs clés dans les différents
les sous-répertoires [à l'intérieur de votre /kedir], (alice.pub, home/alice.pub,
ordinateur portable/alice.pub, etc)."
référence: http://gitolite.com/gitolite/gitolite.html#multi-key