Ihre Befehle versuchen, das neue Dokument im Stammverzeichnis ( /) Ihres Computers abzulegen. Was Sie tun möchten, ist, sie in Ihr Home- Verzeichnis zu übertragen (da Sie keine Schreibrechte haben /). Wenn der Weg zu Ihnen nach Hause ungefähr so ist, /home/erezversuchen Sie Folgendes:
scp My_file.txt user_id@server:/home/erez/
Sie können den Pfad zu Ihrem Home-Verzeichnis durch die Verknüpfung ersetzen ~/, so dass das Folgende den gleichen Effekt hat:
scp My_file.txt user_id@server:~/
Sie können sogar den Pfad auf der entfernten Seite ganz weglassen. Dies bedeutet Ihr Home-Verzeichnis.
scp My_file.txt user_id@server:
Das heißt, um die Datei auf Ihren Desktop zu kopieren, möchten Sie sie möglicherweise übertragen an /home/erez/Desktop/:
scp My_file.txt user_id@server:/home/erez/Desktop/
oder über die Verknüpfung:
scp My_file.txt user_id@server:~/Desktop/
Oder verwenden Sie einen relativen Pfad auf der Remote-Seite, der relativ zu Ihrem Home-Verzeichnis interpretiert wird:
scp My_file.txt user_id@server:Desktop/
Bearbeiten:
Wie @ckhan bereits erwähnte, muss man auch die Argumente austauschen, es muss sein
scp FROM TO
Wenn Sie also die Datei My_file.txtvom Server user_id@serverauf Ihren Desktop kopieren möchten, sollten Sie Folgendes versuchen:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Befindet sich die Datei My_file.txtin Ihrem Home-Verzeichnis auf dem Server, können Sie erneut die Verknüpfung verwenden:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:Sie diese Option, um sie in den Basisordner des Benutzers zu kopieren .