Zwei Leute haben Teer über SSH erwähnt, aber nicht gesagt, wie es geht. Für die Aufzeichnung ist die grundlegende Prozedur auszuführen:
tar cf - files... | ssh remotehost 'cd /destination && tar xvf -'
Oder, wenn Sie Überweisungen vom empfangenden Ende aus starten möchten:
ssh remotehost 'cd /source && tar cf - files' | tar xvf -
Der Vorteil dieser Vorgehensweise gegenüber der Netcat-Lösung von Evan besteht darin, dass das Ganze von einem Computer aus gestartet werden kann. Sie müssen nicht zwei Netcat-Aufrufe koordinieren. Wenn dies für die automatische Ausführung erforderlich ist, können Sie einen SSH-Schlüssel einrichten, mit dem Sie Verbindungen ohne Passphrase herstellen und diesen Schlüssel für diese Verbindungen verwenden können.
ssh hat die Option -C, um den Datenstrom zu komprimieren, oder Sie können die eingebaute Komprimierungsfunktion von GNU tar verwenden:
tar zcf - files... | ssh remotehost 'cd /destination && tar xzvf -'
Rsync ist eine andere Option, aber die Hauptattraktion besteht darin, Dateien zu aktualisieren, die bereits auf der empfangenden Seite vorhanden sind. Ich habe festgestellt, dass es langsamer als scp oder tar / ssh ist, wenn es zum Übertragen von Dateien verwendet wird, die am anderen Ende noch nicht vorhanden sind.