Wie kopiere ich eine Datei von einem Remote-System auf ein lokales?

Wie kopiere ich eine Datei von einem Remote-System auf ein lokales?

Ich bin auf einer virtuellen Maschine und versuche, eine Datei per SSH auf das lokale System zu kopieren. Ich verwende Debian. Die Option „Verbinden mit“ wird nicht angezeigt. Wenn ich es über das Terminal versuche, gebe ich ein

scp [[email protected]]:[path to the file obtained using "find"]

und es gibt mir nur Optionen für die SCP-Verwendung wie -c usw. Wenn ich den obigen Befehl eingebe und Downloads hinzufüge, werden Dateiname und 100 %, Größe usw. angezeigt, aber der Download-Ordner ist leer. Was mache ich falsch? Bitte helfen Sie!

Antwort1

Ich würde vorschlagen, cdin das Zielverzeichnis zu wechseln und dann Folgendes zu tun:

  1. touch dummyfile- Überprüfen Sie, ob Sie über die Berechtigung zum lokalen Erstellen verfügen.
  2. Überprüfen Sie, ob Sie per SSH auf den Remote-Speicherort zugreifen und die Datei lesen können, die Sie kopieren möchten. Versuchen Sie, ssh -vvvVerbindungs- und SSH-Schlüsselprobleme zu debuggen.
  3. scp user@remote .- der Punkt hier ist das aktuelle Verzeichnis, daher sollte scp die Datei dann lokal kopieren.

Ich hoffe, Sie finden dies hilfreich.

Antwort2

Versuche dies:

scp remoteuser@server:.bash_history newfile

Sie müssen nur zwei Dinge ändern: den Namen des Remote-Benutzers und den Namen des Servers.

Wenn es funktioniert, sollten Sie am Ende eine Datei mit dem Namen newfile auf dem lokalen PC haben. Es besteht eine kleine Chance, dass es nicht funktioniert, wenn Sie .bash_history nicht auf dem Remote-Computer haben, aber das Risiko ist es wert.

verwandte Informationen