Est-il possible d'utiliser la même paire de clés privées/publiques ssh sur 2 machines pour accéder à un référentiel git?
J'ai récemment configuré un serveur de référentiel Git interne et l'ai opérationnel avec gitosis installé comme outil de gestion. L'accès en lecture seule est disponible via le protocole git:// et l'accès en écriture est disponible via gitosis en utilisant les clés publiques ssh.
J'ai un développeur qui a obtenu l'accès à ses projets avec une clé publique qui a été générée sur son poste de travail de bureau.
Il veut maintenant accéder à ce référentiel à partir de son ordinateur portable en utilisant la même paire de clés ssh. Il a copié .dossier ssh dans son intégralité à son ordinateur portable et a essayé de cloner à partir du référentiel sans succès.
Est-ce une chose valide à essayer?
Une paire de clés ssh doit-elle être générée par machine? Cela semble étrange car il faudrait effectivement ajouter un nom d'utilisateur par machine à la configuration gitosis.
Toute aide serait appréciée.
2 réponses
Oui, je pense que vous pouvez.
J'ai quelque chose de similaire. Deux machines, Une Intel (bureau) L'autre Sparc. Je peux me connecter aux deux machines et accéder au même serveur CVS (une autre machine) en utilisant l'accès SSH avec la même paire de clés qui a été générée sur la machine Intel.
Assurez-vous lorsque vous copiez sur votre clé privée que vous définissez les deux autorisations de la .répertoire SSH correctement (0700) et votre répertoire personnel ne peut pas être inscriptible groupe ou monde. L'id_rsa devrait seulement avoir un accès en lecture utilisateur (0400)
Oui, c'est parfaitement légitime. les clés ssh ne se soucient pas de l'endroit où elles ont été générées, et c'est bien de les avoir sur plusieurs machines à la fois.
Essayez de donner au client ssh l'option"- v "ou" - vv " (pour une sortie détaillée) et vérifiez le journal SSH du serveur pour déboguer le problème.