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.