Bestanden kopiëren van server naar lokale computer met SSH

Ik heb problemen met het kopiëren van bestanden van een externe server met SSH. Met PuTTY log ik in op de server met SSH. Zodra ik het bestand heb gevonden dat ik naar mijn computer wil kopiëren, gebruik ik de opdracht:

scp [email protected]:/dir/of/file.txt \local\dir\

Het lijkt erop dat het gelukt is, maar uiteindelijk wordt er alleen een nieuwe map aangemaakt met het label ‘localdir’ in de externe map /dir/of/.

Hoe kan ik het bestand via SSH naar mijn lokale computer kopiëren?


Antwoord 1, autoriteit 100%

Het hangt af van wat uw lokale besturingssysteem is.

Als uw lokale besturingssysteem Unix-achtig is, probeer dan:

scp username@remoteHost:/remote/dir/file.txt /local/dir/

Als uw lokale besturingssysteem Windows is, moet u het hulpprogramma pscp.exegebruiken.
Het onderstaande commando zal bijvoorbeeld file.txt downloaden van remote naar D:schijf van lokale machine.

pscp.exe username@remoteHost:/remote/dir/file.txt d:\

Het lijkt erop dat uw lokale besturingssysteem Unix is, dus probeer het eerste.


Voor degenen die niet weten wat pscp.exeis en niet weten waar het is, kun je altijd naar puttyofficiële websiteom het te downloaden. En open vervolgens een CMD-prompt, ga naar de map pscp.exe waar u het plaatst. Voer vervolgens de opdracht uit zoals hierboven beschreven


Antwoord 2, autoriteit 10%

Je vraag is een beetje verwarrend, maar ik neem aan – je doet eerst ‘ssh’ om erachter te komen welke bestanden of liever specifieke mappen er zijn en dan weer op je lokale computer, je probeert ‘alle’ bestanden te scp in die map naar het lokale pad. je moet gewoon scp -rdoen.

Dus hier zou het in jouw geval zoiets zijn als

local> scp -r [email protected]:/path/to/dir local/path 

Als je een ander uitvoerbaar bestand gebruikt dat ‘scp-achtige functionaliteit’ biedt, raadpleeg dan de handleiding voor recursief kopiëren van bestanden.


Antwoord 3, autoriteit 3%

Zorg ervoor dat het scp-commandoaan beide kanten beschikbaar is – beide aan de
clienten op de server.

BEIDEServer en Client, anders krijg je dit soort (rare) foutmeldingen op je client: scp: command not foundof iets soortgelijks, hoewel je laat het allemaal lokaal configureren.


Antwoord 4, autoriteit 3%

Je moet het bestand een naam geven in beide mappaden.

scp [email protected]:/dir/of/file.txt \local\dir\file.txt

Antwoord 5

dat scp-commando moet worden gegeven op de lokale commandoregel, voor putty is het commando pscp.

C:\something> pscp [email protected]:/dir/of/file.txt \local\dir\

Other episodes