TAR erfolgreich per SSH tunneln

Jeder Admin kennt das Problem, man muß irgendwann mal in seinem Leben ein System backupen, ohne das man Platz dafür hat oder die Platte ist nur noch lesbar.

Natürlich kommt einem dabei sofort die Idee, daß per SSH auf einen anderen Server zu übertragen. TAR muß aber irgendwo die Daten ausgeben, das geht nur in die PIPE. Mit den Daten kann man aber mit SSH als Ziel nicht viel anfangen, außer man schafft es den Datenstrom in die richtigen Bahnen zu lenken.

Genau das geht mit dieser Anweisung:

tar czv / | ssh user@backup.server.de "cat - > backup.tgz"

Cat leitet am Zielserver die Daten von Stdin in das File backup.tgz um.