2011-09-20 13:31:17 +0000 2011-09-20 13:31:17 +0000
57
57

Hoe kan ik SCP van een externe machine naar een lokale machine wanneer ik buiten mijn thuisnetwerk ben?

Terwijl ik begrijp hoe ik bestanden van en naar mijn server kan scppen vanuit mijn thuisnetwerk, hoe kan ik een bestand scppen van mijn server naar mijn lokale machine wanneer ik aan de buitenkant ben, bijvoorbeeld bij Starbucks?

Terwijl ik in dit scenario in staat ben om te scppen van mijn lokale machine naar mijn server, heb ik niet bedacht hoe ik een bestand van thuis kan halen met behulp van de commandoregel. Heeft u suggesties?

Antwoorden (3)

86
86
86
2011-09-20 14:01:24 +0000

De manier waarop de vraag wordt gesteld is behoorlijk verwarrend, maar als je kunt kopiëren van je lokale machine naar de server, om de andere kant op te gaan draai je gewoon de opdrachtregelvolgorde om.

is scp [van] [naar] scp user@homeip:/path/to/file /local/path/

37
37
37
2012-11-30 12:53:35 +0000

Kopieer het bestand “foobar.txt” van een externe host naar de lokale host:

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

Kopieer het bestand “foobar”. txt" van de lokale host naar een externe host:

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

Kopieer de directory “foo” van de lokale host naar de directory “bar” van een externe host:

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

Kopieer het bestand “foobar.txt” van externe host “rh1.edu” naar externe host “rh2. edu”:

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

Kopieer de bestanden “foo.txt” en “bar.txt” van de lokale host naar uw home directory op de remote host:

$ scp foo.txt bar.txt your_username@remotehost.edu:~

Kopieer het bestand “foobar. txt” van de lokale host naar een externe host met behulp van poort 2264:

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

Kopieer meerdere bestanden van de externe host naar uw huidige directory op de lokale host:

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

voor meer informatie: Beveiligd kopiëren

0
0
0
2018-03-03 21:05:31 +0000

Als u een kopie wilt beveiligen naar een externe locatie zoals Dropbox of GoogleDrive, maak dan een account aan bij https://couchdrop.io en koppel vervolgens uw opslagaanbieder.

scp <filename> couchdrop-username@couchdrop.io:/Dropbox etc. Als u vervolgens een bestand uit de cloud wilt halen, draai dan gewoon de twee verklaringen om, zodat

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ - dit zal het bestand naar de door u gekozen map halen