Wenn man häufiger auf SSH zurückgreift, kann die Eingabe der vielen verschiedenen Passwörter auf die Dauer ganz schön nerven. Mit einem Schlüsselpaar (ähnlich gpg) lässt sich das erheblich vereinfachen.
Diese Seite bietet eine sehr schöne Übersicht und Erläuterung der wesentlichen Konzepte:
Eine schöne Anleitung auf Deutsch und Debian gibt es hier:
Die folgenden Befehle sind aus dieser Anleitung übernommen.
Und hier noch mal kurz:
[1] Ein eigenes Schlüsselpaar erzeugen.
$ ssh-keygen -t dsa
Das Passwort sollte den Umständen entsprechend gewählt werden. Ich hab zum Beispiel überhaupt keins an meinem Computer zuhause, denn da sitze nur ich dran. Auch das auf meinem Laptop ist recht kurz, immerhin muss dieses Passwort recht häufig eingetippt werden.
[2] Den öffentlichen Schlüssel auf den SSH Server kopieren.
$ ssh-copy-id -i ~/.ssh/id_dsa.pub user@remote-system
\––\––\––
Nun, das wars schon. Wenn man jetzt
ssh user@remote-system
aufruft, kann mit der Eingabe des
desselben Passworts auf alle Server zugreifen, die deinen öffentlichen Schlüssel haben.
Anmerkungen:
Mit Hilfe von ssh-agent und ssh-add geht's noch einfacher, weil dann das Passwort im Speicher vorgehalten wird. Allerdings hat das bei mir nicht so recht geklappt, kann jemand helfen?
[/list]