So kopieren Sie eine Datei aus einem Remotenetzwerk auf den lokalen Desktop

So kopieren Sie eine Datei aus einem Remotenetzwerk auf den lokalen Desktop

Ich habe also SSH verwendet, um mich remote bei einem anderen Computer in einem Netzwerk anzumelden. Ich habe viele Dateien, die ich gerne auf meinen lokalen Desktop kopieren möchte.

Ein Screenshot der gewünschten Dateien

Ich versuche, dies zu befolgenWie man:

Ich denke jedoch, dass eines der Probleme darin besteht, dass ich möglicherweise nicht weiß, was anstelle von/home/name/dir

Ich habe versucht,scp

scp [email protected]:CPUTimer.h /Users/Spicycurryman/Desktop

Aber dann bekam ich diesen Fehler:

/Users/Spicycurryman/Desktop: No such file or directory

Antwort1

Wenn Sie den Namen der zu kopierenden Datei(en) kennen, müssen Sie sshvor dem Kopieren der Datei(en) nicht zum Remote-Server gehen scp. So sollte es funktionieren:

scp [email protected]:~/CPUTimer.h .

CPUTimer.hDadurch wird die Datei aus dem Home-Verzeichnis rrtiggain pc35.cs.ucdavis.edudas aktuelle Arbeitsverzeichnis auf dem lokalen Computer kopiert .

Wenn Sie die Verbindung lieber scpnach der Verwendung herstellen möchten, gehen Sie wie folgt vor:sshpc35.cs.ucdavis.eduscp

scp ~/CPUTimer.h your_local_machine_IP_address:~/.

Ersetzen Sie hier die IP Ihres lokalen Rechners ^^^

Dadurch wird die Kopie CPUTimer.hin das Stammverzeichnis des Benutzers kopiert scp, der den lokalen Computer ausführt.

Antwort2

Sie müssen keinen absoluten Pfad angeben scp. Am einfachsten ist es, dorthin zu gehen, wo Sie die Dinge ablegen möchten, und ( verweist auf das aktuelle Verzeichnis) zu verwenden oder einen relativen Pfad wie anzugeben . Sie können auch verwenden, um von überall auf das Verzeichnis innerhalb Ihres Home-Verzeichnisses zu verweisen .scp [email protected]:CPUTimer.h ..Desktop~/DesktopDesktop

Wenn Sie viele Dateien von einem Ort kopieren müssen, finden Sie möglicherweisersyncbequemer:

rsync -avx [email protected]:foo .

Dadurch wird das gesamte Verzeichnis „foo“ und sein Inhalt in das aktuelle Verzeichnis kopiert.

Antwort3

sftpist eine nützliche Alternative zum Übertragen von Dateien und Archiven über SSH.

Starten Sie eine Verbindung, während Sie sich in Ihrem Zielverzeichnis befinden, und verwenden Sie FTP-Befehle zum Übertragen von Dateien.

$ sftp user@host
Connected to host
sftp> cd /usr/local/src
sftp> pwd
Remote working directory: /usr/local/src
sftp> put file.tgz
sftp> get file.tgz

Antwort4

Dies wird angezeigt, weil Sie das Verzeichnis, in dem sich die Datei befindet, nicht eingegeben haben. Versuchen Sie Folgendes:

scp [email protected]:~/CPUTimer.h /Users/Spicycurryman/Desktop

verwandte Informationen