Verwenden Sie scp
(sichere Kopie) wie folgt:
scp [source file] [username]@[destination server]:.
Natürlich ersetzen Sie die eingeklammerten [source file]
, [username]
und [destination server]
, damit sie Ihren lokalen Einstellungen entsprechen. Wenn die Datei also cool_stuff.txt
lautet und Ihr Benutzername auf dem entfernten Server sanjeev
und der Zielserver example.com
ist, wäre der Befehl:
scp cool_stuff.txt sanjeev@example.com:.
Und die Quelle könnte auch entfernt sein, so dass Sie das Gegenteil des obigen Beispiels tun könnten:
scp sanjeev@example.com:cool_stuff.txt .
Dieser Befehl würde die entfernte Datei cool_stuff.txt
in das lokale Verzeichnis kopieren, in dem Sie sich befinden. Und wenn Sie dies mit mehreren Dateien tun, verwenden Sie einfach einen Platzhalter (*
) wie bei einem normalen cp
-Befehl.
Außerdem gibt der Befehl .
nur den unmittelbaren Verzeichnispfad an; z.B. den, in dem Sie sich gerade befinden, wenn Sie den Befehl ausführen, oder den unmittelbaren Pfad, den der entfernte Benutzer auf dem Zielserver hat. Sie könnten aber auch einen Pfad wie /this/path/right/here
im Beispiel von lokal nach remote angeben:
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
Oder das Beispiel von remote nach lokal genau hier:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
Wenn der Remote-Server kein SSH und nur SFTP erlaubt, dann ist SFTP der richtige Weg. Aber scp
ist sehr nützlich, wenn Sie eine Datei einfach wegwerfen und nicht den gesamten SFTP-Prozess manuell von der Befehlszeile aus erledigen wollen.