Momentaner stand ist das ich nach dem Ausführen der Befehlszeilen ich das Passwort eingeben muss das es weiter mach. Sonst funktioniert der Rest alles
Das ist wirklich nicht sooo schwer.
Ich versuche mal die Schritte zusammenzufassen:
Der Benutzer auf dem Rechner, der sich ohne Kennwort auf dem anderen einloggen soll, braucht zunächst einen ssh-key.
Den erzeugst Du einfach mit:
flimmer@myhost:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/flimmer/.ssh/id_rsa): <<einfach Enter drücken>>
Created directory '/home/flimmer/.ssh'.
Enter passphrase (empty for no passphrase): <<einfach Enter drücken>>
Enter same passphrase again: <<einfach Enter drücken>>
Your identification has been saved in /home/flimmer/.ssh/id_rsa.
Your public key has been saved in /home/flimmer/.ssh/id_rsa.pub.
The key fingerprint is:
91:87:d3:f9:03:e0:bb:cc:dd:69:93:16:eb:fd:a2:39 flimmer@myhost
The key's randomart image is:
+--[ RSA 2048]----+
| ...=.o |
| o*+*. |
| .*o=o.. |
+-----------------+
flimmer@myhost:~$
Alles anzeigen
Im Home-Verzeichnis des betreffenden Benutzers im Unterverzeichnis .ssh müssen nun die neuen Schlüsseldateien liegen, z.B.:
flimmer@myhost:~$ ls -l /home/flimmer/.ssh/
-rw------- 1 flimmer flimmer 1675 2012-11-14 10:54 id_rsa
-rw-r--r-- 1 flimmer flimmer 397 2012-11-14 10:54 id_rsa.pub
flimmer@myhost:~$
Die Datei id_rsa.pub schaffst Du jetzt auf den anderen Rechner, z.B. sei der Name mal "otherhost".
rsync /home/flimmer/.ssh/id_rsa.pub flimmer@otherhost:
Natürlich ausnahmsweise noch einmal "mit Kennwort".
Auf "otherhost" loggst Du Dich als der betreffende Nutzer ein (bei mir natürlich "flimmer" ;))
Dann im Home-Verzeichnis:
cat id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
rm id_rsa.pub
Die Zeile mit chmod ist wichtig, weil ssh überprüft, ob die Dateiberechtigungen stimmen (lediglich für Nutzer les-/schreibbar).
Ist aber nur nötig, falls authorized_keys neu angelegt wurde, was bei Dir der Fall sein dürfte.
Das sollte es gewesen sein.
Mit "exit" zurück auf den anderen Rechner ("myhost") gehen und dann Daumen drücken und:
Das sollte jetzt ohne Passwort gehen.
(Ansonsten, falls nicht, müsste man sich an die Problemanalyse machen... )