Il est parfois usant de donner le mot de passe à chaque commande lancée. C'est le cas notamment avec l'utilisation de cvs. Nous allons donc mettre en place un mécanisme qui permet de ne plus avoir à donner de mot de passe.
Commençons:
ssh $cptlfo@linux-france.org lsLa commande vous demande encore le mot de passe de votre compte unix sur le site lfo. Nous n'avons pas encore copié votre clef publique sur le site lfo. Pour cela il faut copier votre clef publique, c'est à dire le contenu du fichier
~/.ssh/id_dsa.pub (situé chez vous) dans
le fichier ~/.ssh/authorized_keys de votre compte sur lfo.
rsync -e ssh ~/.ssh/id_dsa.pub $cptlfo@linux-france.org: ssh $cptlfo@linux-france.org 'cat id_dsa.pub >> ~/.ssh/authorized_keys' ssh $cptlfo@linux-france.org 'chmod -R g-w ~/'
Voila. recommençons:
ssh $cptlfo@linux-france.org ls
Cette fois, la commande ssh ne vous demande plus rien et
exécute directement la commande ls.
Cela vous semble surement un peu compliqué et encore trop lourd. Vous n'avez plus à taper de mot de passe, il n'y a pas plus simple.