Wie verwende ich tar, um über ssh auf einem nicht standardmäßigen Port zu übertragen?


0

Ich versuche, alle Dateien aus einem Verzeichnis über tar wie folgt zu übertragen:

tar cz * | ssh -p 57310 root@example.com tar xzv -C /home/site/www

und der Fehler, der zurückgegeben wird, ist

stdin: is not a tty
tar: includes: file changed as we read it
tar: /home/site/www: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now

Ich verbinde mich mit ssh key mit example.com.

Antworten:


6

Das funktioniert bei mir:

 tar cz * | ssh -p XXX account@host "cat | tar xvz -C /home/site/www"

Dies ist meiner Erfahrung nach der schnellste Weg, Dateien zwischen Computern zu verschieben, die über das Internet verbunden sind.
— Nerrve
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.