herunterladen der Datei mit dem Befehl scp

Ich habe einen Centos-Server, sagen wir mit ip: 1.2.3.4. Ich möchte eine Datei von 1.2.3.4 unter Pfad /root/pc/Dateiname herunterladen.rar zu meinem Localhost-Host (aktueller PC). Welchen Befehl brauche ich, um diese Datei herunterzuladen? Ich versuche es so, aber es funktioniert nicht

scp [email protected]:/root/pcfilename.rar

Ich möchte diese Datei in mein aktuelles Systemverzeichnis herunterladen.

Author: coure2011, 2012-01-04

3 answers

Fügen Sie einfach hinzu, wohin Sie kopiert werden sollen (dh: ./):

scp [email protected]:/root/pcfilename.rar ./
 127
Author: totaam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-09 12:38:36

Stellen Sie zunächst sicher, dass der Root-Benutzer wirklich benötigt wird, um auf die Datei zuzugreifen. Wenn die Datei von einem normalen Benutzer abgerufen werden kann, wäre dies vorzuziehen, um die Sicherheitsrisiken zu begrenzen.

Wenn root wirklich benötigt wird, stellen Sie sicher, dass root sich tatsächlich per ssh anmelden darf, indem Sie Ihre /etc/ssh/sshd_config - Datei überprüfen und prüfen, ob die Option PermitRootLogin auf yes gesetzt ist.

Schließlich sollte Ihr Befehl oben funktionieren, wenn Sie ein . (das auf Ihr aktuelles Verzeichnis zeigt) dahinter hinzufügen, wie folgt:

scp [email protected]:/root/pcfilename.rar .

Oder sie können immer auch einen vollständigen Pfad verwenden:

scp [email protected]:/root/pcfilename.rar /home/user/pcfilename.rar
 15
Author: Oldskool,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-01-04 14:05:24

Ich benutze

Rsync -avz [email protected]:/home/example/* .

Dieses Beispiel liefert Dateien innerhalb des Ordners (- a switch), druckt den Prozess (-v switch, verbose) und verwendet die Komprimierung während der Übertragung (-z switch). Der Punkt am Anfang weist rsync an, die Dateien im aktuellen Ordner bereitzustellen. Andernfalls könnten Sie den Punkt ersetzen (.) mit einem Ordner, z.B. /home/foo/bar

 -2
Author: Betro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-09 20:42:29