= ssh ohne passwort verwenden = Quelle: http://www.schlittermann.de/doc/ssh Alles auf dem Computer ausführen, von dem aus man kein Passwort eingeben will. remote ist der Remotehost, auf dem man sich einloggen will. Das Passwort für den ersten Befehl muss man immer bei ssh-add eingeben. Alles im Ordner .ssh ausführen: 1.) Schlüssel erzeugen: ssh-keygen -t dsa -f remote 2.) Öffentlichen Schlüssel kopieren: ssh-copy-id -i remote remote Oder ohne ssh-copy-id: cat remote.pub | ssh remote 'cat>>.ssh/authorized_keys' Wenn nur dieser Schlüssel verwendet werden soll: scp remote.pub remote:~/.ssh/authorized_keys 3.) ssh-agent: ssh-add remote Letzter Befehl muss jede Sitzung dann immer eingegeben werden, bzw. irgendwo im environment, am besten nach ssh-agent ausgeführt werden. Kde-user können ~/.kde/env/ dafür verwenden. = Backup ohne Passwort = Bei /root/.ssh: id_dsa id_dsa.pub identity anlegen. Mit diesem Schlüssel ohne passwort kann man dann auf einen anderen Server mit sudo sshremote ein command ausführen. Da dass natürlich ein nicht akzeptables sicherheitsrisiko ist, dürfen nur ein paar wenige Befehle tatsächlich akzeptiert werden! TODO: validate skript beschreiben /root/.ssh/authorized_keys mit command="/root/bin/validate_rsync", ssh-dss $KEY root@$SERVER http://troy.jdmz.net/rsync/index.html