Pour cela, il suffit de générer une clé publique ssh sur la machine appelante machine1 avec l'instruction suivante (en gras, exemple sous un utilisateur user) :
machine1:~ user$ ssh-keygen -t rsaen tapant ENTER à chaque question pour ne pas entrer de passphrase. Ensuite, il faut ajouter le contenu du fichier créé dans le fichier .ssh/authorized_key2 (à créer s'il n'existe pas) de la machine machine2:
Enter file in which to save the key (~/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is:
...
machine1:~ user$ scp .ssh/id_rsa.pub machine2:et voilà! Maintenant, si vous faites:
user@machine2's password:
machine1:~ user$ ssh machine2
user@machine2's password:
machine2:~ user$ mkdir .ssh
machine2:~ user$ cat id_rsa.pub >> .ssh/authorized_keys2
machine2:~ user$ logout
machine1:~ user$ ssh machine2ou un scp, il ne vous demandera plus votre mot de passe.
Merci à Alex pour la combine.

1 commentaires:
coooooooooool merci!
Enregistrer un commentaire