Herunterladen der Datei mit dem Befehl scp


68

Ich habe einen Centos-Server, sagen wir mit IP: 1.2.3.4. Ich möchte eine Datei von 1.2.3.4 unter dem Pfad /root/pc/filename.rar auf meinen lokalen Host (aktuellen PC) herunterladen. Welchen Befehl benötige ich, um diese Datei herunterzuladen? Ich versuche so, aber es funktioniert nicht

scp root@1.2.3.4:/root/pcfilename.rar

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

Antworten:


104

Fügen Sie einfach hinzu, wohin Sie es kopieren möchten (zB: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

14

Stellen Sie zunächst sicher, dass der Root-Benutzer wirklich für den Zugriff auf die Datei benötigt wird. Wenn die Datei von einem normalen Benutzer abgerufen werden kann, wird dies bevorzugt, um die Sicherheitsrisiken zu begrenzen.

Wenn root wirklich benötigt wird, stellen Sie sicher, dass root sich per ssh anmelden darf, indem Sie Ihre /etc/ssh/sshd_configDatei überprüfen und prüfen, ob die PermitRootLoginOption auf gesetzt ist yes.

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

scp root@1.2.3.4:/root/pcfilename.rar .

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

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.