Wie kann ich eine Datei von der Maschine kopieren, bei der ich per SSH angemeldet bin?

Wie kann ich eine Datei von der Maschine kopieren, bei der ich per SSH angemeldet bin?

Ich verwende meinen eigenen Laptop mit Ubuntu für die SSH-Verbindung zu meinem Schulserver (auf dem eine andere Linux-Distribution läuft).

Ich erledige meine Aufgaben auf diese Weise aus der Ferne, habe aber die Angewohnheit, alle meine Dateien auf Dropbox abzulegen, damit ich jederzeit und überall darauf zugreifen kann.

Die Frage ist:

Ich habe beispielsweise über SSH auf meinem Laptop eine Datei mit dem Namen blah.cpp auf dem Schulserver erstellt und möchte diese Datei nun auf meinem lokalen Computer in den Dropbox-Ordner kopieren. Wie lautet der Befehl dafür?

Ich habe nachgeforscht und es scheint, als wären scpund sftpdie Lösung, aber ich verstehe nicht genau, was ich damit machen soll.

Antwort1

Führen Sie diesen Befehl auf Ihrem Laptop aus, kein SSH oder ähnliches, öffnen Sie einfach ein Terminal und führen Sie ihn aus. (Ersetzen Sie möglicherweise einige der Werte, damit es funktioniert)

scp youraccountnameonremotemachine@remotemachine:fileinyourhomedirectory .

Dadurch wird die Datei „fileinyourhomedirectory“ in Ihrem Home-Verzeichnis (siehe offensichtlich) auf dem Remote-Computer in den aktuellen Pfad (= „.“) Ihres Laptops kopiert.

Für Ihr Beispiel:

scp  anson@remoteserver:blah.cpp /home/u/Dropbox/

Dies ist alles leicht verständlich, wenn Sie einfach den Inhalt des Handbuchs von scp lesen:

man scp

verwandte Informationen