ssh ohne Passwort

SSH bietet die Möglichkeit eine Umgebung auf beiebig vielen Rechner einzurichten die sich untereinander vertrauen. Die bedeutet das man auf einem Rechner einen Befehl aufruft, der aber am enferten Rechner ausgeführt wird. Durch Angabe des Rechners wird cat wie lokal ausgeführt:

ssh -C domain.de cat /etc/crontab

Hilfreich dabei ist die Erstellung eines Public Keys. Dadurch kann man solche Verbindungen ohne angabe eine Passworts ausführen und somit Befehle auch per CRON ausführen (rsync, scp,...).


 

debian:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
23:cf:1a:3c:1c:1e:52:61:bd:79:30:e3:59:0f:a9:66 root@debian
debian:~# cat /root/.ssh/id_rsa.pub | ssh root@server 'cat >>.ssh/authorized_keys'
Password: "rootpasswort externer server"
debian:~#




Seite druckenSoftlink:1008160Seite bearbeitet: Tuesday, 07.10.2008