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 [email protected]:/root/pcfilename.rar

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

coure2011
quelle

Antworten:

104

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

scp [email protected]:/root/pcfilename.rar ./
Totaam
quelle
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 [email protected]:/root/pcfilename.rar .

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

scp [email protected]:/root/pcfilename.rar /home/user/pcfilename.rar
Alte Schule
quelle