57 votes

Comment puis-je effectuer un SCP d'une machine distante vers une machine locale lorsque je suis en dehors de mon réseau domestique ?

Bien que je sache comment transférer des fichiers vers et depuis mon serveur depuis mon réseau domestique, comment puis-je transférer un fichier de mon serveur vers mon ordinateur local lorsque je suis à l'extérieur, par exemple chez Starbucks ?

Bien que je sois capable de scp de ma machine locale vers mon serveur dans ce scénario, je n'ai pas encore trouvé comment récupérer un fichier depuis ma machine locale, en utilisant la ligne de commande. Avez-vous des suggestions ?

86voto

Sirex Points 10734

La façon dont la question est posée est assez confuse, mais si vous pouvez copier de votre machine locale vers le serveur, pour aller dans l'autre sens il suffit d'inverser l'ordre de la ligne de commande.

son scp [de] [à]

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

40voto

Tina Points 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0voto

Jayden Points 1

Si vous souhaitez effectuer une copie sécurisée vers un emplacement distant tel que Dropbox ou GoogleDrive, créez un compte avec https://couchdrop.io puis associez votre fournisseur de stockage.

A partir de là, tout simplement,

scp <filename> couchdrop-username@couchdrop.io:/Dropbox etc. Si vous voulez ensuite extraire un fichier du nuage, il suffit d'inverser les deux déclarations ;

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ - Ceci va transférer le fichier dans le répertoire que vous avez choisi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X