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 [email protected] 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.

Dimmech
quelle

Antworten:

6

Das funktioniert bei mir:

 tar cz * | ssh -p XXX account@host "cat | tar xvz -C /home/site/www"
basteln
quelle
Dies ist meiner Erfahrung nach der schnellste Weg, Dateien zwischen Computern zu verschieben, die über das Internet verbunden sind.
Nerrve