
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, cd
in das Zielverzeichnis zu wechseln und dann Folgendes zu tun:
touch dummyfile
- Überprüfen Sie, ob Sie über die Berechtigung zum lokalen Erstellen verfügen.- Ü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 -vvv
Verbindungs- und SSH-Schlüsselprobleme zu debuggen. 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.