it-swarm.com.de

Kopieren von Dateien zwischen zwei Computern mithilfe von SSH

Situation: Ich habe 2 Computer: Pc_A und Pc_B . Ich benutze auch eine SSH Verbindung, die von A zu _ b _ geht .

Mein Problem: Ich habe einen Ordner auf dem Desktop von Pc_A gespeichert und muss ihn auf den Desktop von Pc_B kopieren über Terminal. Die Sache ist, dass, sobald ich das Terminal auf Pc_A öffne und mich mit Pc_B verbinde, ich nicht mehr in der Lage bin, Daten von zu übertragen ein Computer zum anderen ...

Frage: Hat jemand die Idee, was in einem solchen Fall zu tun ist?

10

Sie könnten scp verwenden:

Wenn Sie auf der Leiterplatte sind:

scp -r [email protected]_address_of_PCA:/path/to/remote/directory /path/to/local/directory
14
Exeleration-G

Führen Sie auf PC A einfach den Befehl aus, anstatt eine Verbindung mit PC B über ssh herzustellen

rsync /path/to/local/file [email protected]:/path/to/remote/destination

Sie können auch scp anstelle von rsync mit einer ähnlichen Formatierung für den Rest der Zeile verwenden, aber ich bevorzuge rsync, da es leistungsfähiger ist und ( glaube ich ) nach dem Kopieren überprüft. Siehe man rsync für weitere Einzelheiten. N.B. dass auf dem Remote-Computer rsync ebenfalls installiert sein muss (siehe Kommentare von Neon_Overload ), andernfalls wäre scp vorzuziehen.

Wenn auf beiden Computern installiert, nutzt rsync die Verarbeitungsleistung beider Computer. Beispielsweise können Dateien vor der Übertragung komprimiert werden, indem das Flag -z verwendet wird.

12
Sparhawk