Salut,
Là j'ai une autre idée, tu peux faire un échange de clé publique pour que la première machine ne demande pas de mot de passe à la deuxième machine :
Voilà: supposant que t'as machine1 et machine2 et tu veux que machine1 accède à machine2 sans mot de passe en utilisant par exemple user1 et user2.
positionne toi dans le dossier /home /user1/.ssh :
[user1@machine1 .ssh] ssh-keygen -t dsa
réponds par "entré" à toutes les question.., ça va générer deux fichier "id_dsa" et "id_dsa.pub"
1 2
| [user1@machine1 .ssh] cp id_dsa.pub id_dsa.pub.machine1
[user1@machine1 .ssh] scp id_dsa.pub.machine1 user2@machine2:/home/user2/.ssh |
ça va copier le fichier id_dsa.pub.machine1 dans le /home/user2/.ssh.
là connecte toi à machine2
[user2@machine2 .ssh] cat id_dsa.pub.machine1 >> authorized_keys
veilles à ce que les dossiers .ssh aient des droits 600
[user1@machine1 user1] chmod -R 600 /home/user1/.ssh
à la fin il faut que machine1 soit dans la liste des known_hosts de machine2 pour cela il faudra initialiser une prmière connexion et répondre par "yes". Une fois fait, tu peux faire un ssh
1 2
| [user1@machine1 ~ ] ssh user2@machine2
[user2@machine2 ~] |
et aucun mot de passe ne vas être demandé.
Bonne chance
Partager