2012-01-04 14:00:56 +0000 2012-01-04 14:00:56 +0000
71
71

bestand downloaden met scp commando

Ik heb een centos server laten we zeggen met ip: 1.2.3.4. Ik wil een bestand downloaden van 1.2.3.4 op het pad /root/pc/filename.rar naar mijn localhost host (huidige pc). Welk commando heb ik nodig om dat bestand te downloaden? Ik probeer het op deze manier maar het werkt niet

scp root@1.2.3.4:/root/pcfilename.rar

Ik wil dat bestand downloaden naar mijn huidige systeem directory.

Respuestas (3)

112
112
112
2012-01-04 14:03:33 +0000

Voeg gewoon toe waarheen je het gekopieerd wilt hebben (bijv. ./):

scp root@1.2.3.4:/root/pcfilename.rar ./
15
15
15
2012-01-04 14:05:24 +0000

Zorg er eerst voor dat de root-gebruiker echt nodig is om toegang te krijgen tot het bestand. Als het bestand kan worden opgehaald door een normale gebruiker, dan heeft dat de voorkeur om de veiligheidsrisico’s te beperken.

Als root echt nodig is, controleer dan of root ook echt mag inloggen via ssh door je /etc/ssh/sshd_config bestand te controleren en te kijken of de PermitRootLogin optie op yes is gezet.

Tenslotte zou je commando hierboven moeten werken als je er een . (wijzend naar je huidige dir) achter zet, zoals dit:

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

Of je kunt ook altijd een volledig pad gebruiken:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
-2
-2
-2
2020-01-09 20:42:29 +0000

Ik gebruik

rsync -avz example@x.x.x.x:/home/example/ .

Dit voorbeeld zal bestanden afleveren in de map (-a switch), zal het proces afdrukken (-v switch, verbose) en zal compressie gebruiken tijdens de overdracht (-z switch). De punt in het begin vertelt rsync om de bestanden in de huidige map af te leveren. Anders zou je de punt (.) kunnen vervangen door een map, bijvoorbeeld /home/foo/bar