Mac Terminal SSH Dateiübertragung?

Gibt es eine Möglichkeit, Dateien nur mit Terminal direkt von einem Mac auf einen anderen zu übertragen? Vielleicht mit SSH?

Author: JShoe, 2011-05-19

4 answers

Ja, Sie können scp verwenden, das im Grunde cp über ssh. Es kann auch so oder so funktionieren, also:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

Oder

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

Der erste Befehl kopiert eine Datei auf den Remotecomputer,der zweite eine Datei von der Remotecomputer auf den lokalen Computer. Die Syntax ist <user>@<machine or ip>:<file> Sie können ein man scp für weitere Schalter und Optionen

 25
Author: Ryan Gibbons,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-19 20:15:19

Der Befehl scp unter Linux ist, wie Sie Dateiübertragungen mit SSH

 4
Author: CenterOrbit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-19 21:20:28

scp ist der Befehl, den Sie möchten. Sie müssen SSH-Anmeldungen auf dem Zielcomputer aktiviert haben und den Benutzernamen und das Kennwort für den Zielcomputer kennen.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt
 1
Author: William Jackson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-19 20:15:14

Hier ist eine schnelle Möglichkeit, Dateien mit uuencode/uudecode und Zwischenablage zu kopieren.

Im Terminal, während die Verbindung auf dem Remote-Computer geöffnet ist:

press CMD + K to clear the window
clear; uuencode filename < file

Dann wählen und kopieren Sie den gesamten Text aus dem Terminalfenster (CMD + A, CMD + C). Öffnen Sie nun das neue Terminalfenster auf Ihrem lokalen System und führen Sie Folgendes aus:

uudecode

Drücken Sie nun CMD + V, um den uuencodierten Inhalt Ihrer Datei einzufügen. Drücken Sie danach STRG + D, um die Eingabe in das Uudecode-Programm abzuschließen. uudecode erstellt Ihre Datei lokal unter der name 'filename'.

 1
Author: Peter Štibraný,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-27 13:33:49