Auf einem lokalen Server liegen die aus WordPress als html-Dateien exportierten Seiten einer Homepage vor. Diese sollen automatisch per crontab auf den Server kopiert werden, der aus dem Internet heraus erreichbar ist.
- Einen Schlüssel erzeugen, der nicht durch ein Kennwort geschützt wird
ssh-copy-id -i ~.ssh/id_rsa.pub username@server
Dabei keine passphrase erfassen - Den erzeugten Schlüssel auf den Zielserver kopieren
ssh-copy-id -i ~.ssh/id_rsa.pub username@server - testweise an Zielserver anmelden
ssh -i /home/pi/.ssh/id_rsa ‚user@servername‘
Das sollte jetzt ohne Kennwortabfrage erfolgreich sein - Den rsync-Befehl einsetzen
rsync -avz –delete -e „ssh -i /home/[username]/.ssh/id_rsa“ /[quelle] / servername:/zielverzeichnis/
Die Dateiübertragung erfolgt jetzt manuell ohne Kennwortabfrage
Dieser Befehl kann jetzt auch mittels crontab -e als automatische Job eingetragen werden.