1 votes

Impossible de faire du SSH (sans demander de mot de passe) vers un système distant en utilisant des clés d'authentification

Bonjour les amis.

                J'utilise Rhel 5.4 sur System1 et CentOS 5.4 sur System2. Je suis capable de faire du SSH depuis l'utilisateur A1 de System1 vers l'utilisateur A2 de System2 par une méthode simple. Maintenant, je veux générer des clés pour les deux utilisateurs A1 & A2. J'ai généré les clés avec succès.

IP de System1 - 200.0.0.1
IP de System2 - 200.0.0.2

[A1@System1 ~]$ssh-keygen -t dsa       - Généré avec succès
[A2@System2 ~]$ssh-keygen -t dsa       - Généré avec succès
[A1@System1 ~]$scp -p .ssh/id_dsa.pub A2@200.0.0.2:.ssh/authorized_keys2  - Téléchargé avec succès
[A2@System2 ~]$chmod 600 .ssh/authorized_keys2
[A1@System1 ~]$ssh A2@200.0.0.2   - Connexion réussie sans demander de mot de passe. Fait.

Maintenant, je veux que l'utilisateur B1 de System1 puisse également faire du SSH de la même manière vers l'utilisateur A2 de System2. Je ne fais pas de changement dans l'utilisateur A2 de System2.

[B1@System1 ~]$ssh-keygen -t dsa       - Généré avec succès
[B1@System1 ~]$scp -p .ssh/id_dsa.pub A2@200.0.0.2:.ssh/authorized_keys5  - Téléchargé avec succès
[A2@System2 ~]$chmod 600 .ssh/authorized_keys5
[B1@System1 ~]$ssh A2@200.0.0.2      - Maintenant il demande un mot de passe pour l'utilisateur A2 de System2. C'est le problème.

Pourquoi demande-t-il un mot de passe lorsque j'essaie de faire du SSH de B1@System1 vers A2@System2. J'ai suivi les mêmes étapes, où est la différence. Je suis toujours capable de faire du SSH depuis A1@System1 vers A2@System2 sans demander de mot de passe.

Veuillez me suggérer et me dire où je me trompe

5voto

harsh Points 51

Utilisez la commande ssh-copy-id au lieu de scp, elle va placer les fichiers corrects aux bons endroits avec les bonnes permissions pour permettre une connexion sans mot de passe

2voto

Khaled Points 35208

Vous ne pouvez pas simplement utiliser n'importe quel nom pour le fichier authorized_keys. L'utilisation de authorized_keys2 est déconseillée dans SSH v2.

Utilisez simplement un fichier pour les deux comptes et ajoutez la clé publique du 2ème. Ne pas écraser le fichier et vous devriez être en mesure de vous connecter en SSH à partir de deux comptes/machines différents vers le même compte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X