web-dev-qa-db-fra.com

Comment puis-je exécuter une SCP entre une machine distante et une machine locale lorsque je suis en dehors de mon réseau domestique?

Alors que je comprends comment scp des fichiers vers et depuis mon serveur depuis mon réseau domestique, comment puis-je scp un fichier de mon serveur vers ma machine locale lorsque je suis à l'extérieur, par exemple chez Starbucks?

Bien que je puisse passer de la machine locale au serveur dans ce scénario, je n’ai pas trouvé comment récupérer un fichier chez moi à l’aide de la ligne de commande. Aucune suggestion?

57
user98496

La façon dont la question est posée est assez déroutante, mais si vous pouvez copier de votre ordinateur local vers le serveur, inversez simplement l'ordre de la ligne de commande.

son scp [de] [à]

 scp user @ homeip:/path/to/file /local/path/
86
Sirex

Copiez le fichier "foobar.txt" d'un hôte distant vers l'hôte local:

$ scp [email protected]:foobar.txt /some/local/directory

Copiez le fichier "foobar.txt" de l'hôte local vers un hôte distant:

$ scp foobar.txt [email protected]:/some/remote/directory

Copiez le répertoire "foo" de l'hôte local dans le répertoire "bar" d'un hôte distant:

$ scp -r foo [email protected]:/some/remote/directory/bar

Copiez le fichier "foobar.txt" de l'hôte distant "rh1.edu" vers l'hôte distant "rh2.edu":

$ scp [email protected]:/some/remote/directory/foobar.txt [email protected]:/some/remote/directory/

Copier les fichiers "foo.txt" et "bar.txt" de l'hôte local vers votre répertoire de base sur l'hôte distant:

$ scp foo.txt bar.txt [email protected]:~

Copiez le fichier "foobar.txt" de l'hôte local vers un hôte distant utilisant le port 2264:

$ scp -P 2264 foobar.txt [email protected]:/some/remote/directory

Copiez plusieurs fichiers de l'hôte distant dans votre répertoire actuel sur l'hôte local:

$ scp [email protected]:/some/remote/directory/\{a,b,c\} .

$ scp [email protected]:~/\{foo.txt,bar.txt\} .

Pour plus d'informations: Copie sécurisée

37
azeemigi

Si vous souhaitez sécuriser la copie sur un emplacement distant tel que Dropbox ou GoogleDrive, créez un compte avec https://couchdrop.io , puis associez votre fournisseur de stockage.

À partir de là simplement,

scp <filename> [email protected]:/Dropbox etc, si vous voulez ensuite extraire un fichier du nuage, inversez simplement les deux instructions de la sorte;

scp [email protected]:/Dropbox/filename ~/ - cela fera descendre le fichier dans le répertoire choisi

0
Jayden