{"id":48,"date":"2017-10-12T15:43:03","date_gmt":"2017-10-12T15:43:03","guid":{"rendered":"https:\/\/oliverbuchholz.eu\/?p=48"},"modified":"2017-10-12T15:43:03","modified_gmt":"2017-10-12T15:43:03","slug":"rsync-mit-ohne-passwort-als-cronjob","status":"publish","type":"post","link":"https:\/\/oliverbuchholz.eu\/?p=48","title":{"rendered":"rsync mit ohne Passwort als cronjob"},"content":{"rendered":"<p>Wenn man mittels rsync Dateien oder Ordner synchronisiert bzw. kopiert, dies \u00fcber zwei Server l\u00e4uft, dann ben\u00f6tigt man ein Passwort f\u00fcr den User, der sich auf dem remote Server anmelden muss. Der einfachste Weg hierf\u00fcr ist es mit einem \u00f6ffentlichen Schl\u00fcssel zu arbeiten. Und so einfach kann es sein:<br \/>\n<!--more--><br \/>\nFolgendes Szenario:<br \/>\nZuerst \u00fcber rsync testen, ob man mit Passwort auch Dateien erh\u00e4lt.<br \/>\nDaten sollen von Server-B auf Server-A kopiert werden.<\/p>\n<p>Man ben\u00f6tigt ein .ssh Verzeichnis innerhalb des Heimatordners. Diesen kann man bequem anlegen und auch gleich mit einem key f\u00fcllen, indem man eine SSH Verbindung zu einem Server aufbaut. In diesem Fall zum Server, wo wir die Dateien herunterladen wollen. <code>ssh user@Server-B<\/code> und vom Server-B aus auf Server-A <code>ssh user@Server-A<\/code>  Man kann den Ordner auch von Hand erstellen und viele andere Varianten benutzen &#8211; dieser Weg f\u00fchrt aber auch zum Ziel.<\/p>\n<p>Jetzt nur noch den \u00f6ffentlichen Key von Server-A auf Server-B bringen. <code>ssh-copy-id -i ~\/.ssh\/id_rsa.pub Server-B<\/code><br \/>\nEin Test kann jetzt gemacht werden. Auf Server-A einfach <code>ssh Server-B<\/code> eingeben und schon sollte die Verbindung ohne Eingabe eines Passwortes stehen. Nun kann man mittels rsync auch ohne Passwort eine Verbindung aufbauen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man mittels rsync Dateien oder Ordner synchronisiert bzw. kopiert, dies \u00fcber zwei Server l\u00e4uft, dann ben\u00f6tigt man ein Passwort f\u00fcr den User, der sich auf dem remote Server anmelden muss. Der einfachste Weg hierf\u00fcr ist es mit einem \u00f6ffentlichen Schl\u00fcssel zu arbeiten. Und so einfach kann es sein:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-48","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=\/wp\/v2\/posts\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48"}],"version-history":[{"count":1,"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=\/wp\/v2\/posts\/48\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=\/wp\/v2\/posts\/48\/revisions\/49"}],"wp:attachment":[{"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oliverbuchholz.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}