133 votes

Git et SSH, quelle clé est utilisée ?

Dites votre .ssh contient 30 clés (15 privées et 15 publiques).

Où dans Git peut-on vérifier lequel est utilisé pour se connecter à un dépôt distant donné ?

7voto

sarnold Points 62720

Depuis git utilise juste ssh pour se connecter, il utilisera n'importe quelle clé ssh à utiliser pour se connecter à l'hôte distant. Voir le ~/.ssh/config pour plus de détails ; le host Le bloc utilise le IdentityFile pour spécifier la clé privée à utiliser. L'adresse ssh_config(5) La page de manuel contient tous les détails.

1voto

seumasmac Points 146

Sur le serveur distant, modifiez le fichier sshd_config et changez LogLevel de INFO à VERBOSE et redémarrez ssh.

Maintenant, votre fichier journal contiendra l'empreinte de la clé qui a été utilisée pour authentifier chaque utilisateur.

Sur Ubuntu, ces fichiers sont :

/etc/ssh/sshd_config
/var/log/auth.log

mais ils peuvent être différents sur une autre distro. Cherchez simplement leur emplacement sur Google (certaines utilisent /var/log/secure par exemple).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X