wake-up-neo.com

Error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error error

Ich versuche, eine Datei (/home4/user/public_html/website.com/folder_1/folder_2/file_to_copy.Zip) mit dem Befehl scp von meinem Remote-Host auf den Desktop meines lokalen Computers (/ Users/username/Desktop) zu kopieren.

Um dies zu erreichen, starte ich iTerm auf meinem Mac und benutze den folgenden Befehl:

scp -r [email protected]:/home4/user/public_html/website.com/folder_1/folder_2/file_to_copy.Zip /Users/username/Desktop/

(Es kann auch erwähnenswert sein, dass ich über ssh bei meinem Remote-Host angemeldet bin, wenn ich versuche, diesen Befehl auszuführen.)

Wenn ich den Befehl ausführe, werde ich aufgefordert, das Kennwort für [email protected] einzugeben (was ich tue), und dann wird die folgende Fehlermeldung angezeigt:

/ Benutzer/Benutzername/Desktop: Keine solche Datei oder Verzeichnis

Ebenso konnte ich scp nicht zum Kopieren von Dateien auf meinen Remote-Host verwenden.

Jede Hilfe bei diesem Problem wird sehr geschätzt, und ich hoffe, dass ich einfache/gründliche Erklärungen erhalten kann, da mir die Verwendung von Befehlszeile und ssh völlig neu ist.

6
K. Claesson

scp erfordert nicht, dass Sie eine SSH-Verbindung zum Remotecomputer herstellen, um die Kopie zu erstellen (und hier treten derzeit Probleme mit Ihrem Befehl auf).

scp arbeitet im Wesentlichen entweder im Push- oder Pull-Modus. Sie können Dateien/Ordner von Ihrem lokalen PC auf eine Fernbedienung übertragen. Die Befehlssyntax für diese Methode lautet wie folgt:

scp /folderpath/tofile/file.txt [email protected]:/folderpath/tocopyfileto/

Welches fordert Sie auf, das Passwort für user auf remotehost einzugeben.

Sie können Dateien/Ordner auch von einem Remote-PC auf Ihren lokalen PC ziehen. Die Befehlssyntax für diese Methode lautet wie folgt:

scp [email protected]:/folderpath/tofile/file.txt /folderpath/tolocalfolder/

Womit Sie auch zur Eingabe des Kennworts für user auf remotehost aufgefordert werden.

Das Problem, auf das Sie mit Ihrem obigen Befehl gestoßen sind, besteht darin, dass Sie die Data Pull-Syntax des Befehls scp verwendet haben, um eine Datei von einem Remotehost abzurufen, aber Sie wurden beim Ausführen auch SSH-fähig.

Die richtige Art, diesen Befehl auszuführen, besteht darin, ihn von Ihrem lokalen Computer aus auszuführen

scp -P 2222 [email protected]:/home4/user/public_html/website.com/folder_1/folder_2/file_to_copy.Zip /Users/username/Desktop/

** Beachten Sie, dass ich den überflüssigen -r aus Ihrem ursprünglichen Befehl entfernt habe. Es ist nicht etwas, das einen Fehler auslöst, aber es ist nur so, dass es in Ihrem Fall nicht notwendig ist. Die Option -r von scp wird verwendet, wenn ein Ordner und sein gesamter Inhalt rekursiv kopiert werden. In Ihrem Fall haben Sie lediglich eine Datei kopiert, sodass dies nicht erforderlich war.

** Ich habe auch den -P 2222 hinzugefügt, da nachfolgende Kommentare von Ihnen darauf hinwiesen, dass Sie Port 2222 anstelle von Standard-Port 22 verwenden müssen.

6
n8te