104 votes

Copier un fichier local de Windows sur un serveur distant à l'aide de scp

Donc, j'essaie simplement de transférer un dossier de fichiers de mon ordinateur local vers un serveur via ssh et scp. Après sudoing, j'utilise la commande comme suit :

 scp -r C:/desktop/myfolder/deployments/ user@host:/path/to/whereyouwant/thefile

J'obtiens l'erreur :

ssh : C : nom ou service inconnu

Je suppose que c'est ma syntaxe pour c:/desktop etc. Des idées ?

BTW, j'utilise Putty + Windows 7.

94voto

Serkan Yilmaz Points 1108

Si votre lettre de lecteur est C, vous devriez pouvoir utiliser

scp -r \desktop\myfolder\deployments\ user@host:/path/to/whereyouwant/thefile

sans lettre de lecteur ni barres obliques inverses au lieu de barres obliques.

Vous utilisez du mastic, vous pouvez donc utiliser pscp . Il est mieux adapté à Windows.

37voto

Jason Points 1435

Les lettres de lecteur peuvent être utilisées dans la cible comme

 scp some_file user@host:/c/temp

c est la lettre du lecteur. Il est traité comme un répertoire.

Peut-être que cela fonctionne aussi sur la source.

22voto

jedi Points 525

Sous Windows, vous pouvez utiliser une interface graphique de scp en utilisant winSCP . Un joli logiciel gratuit qui implémente le protocole SFTP .

1voto

Aditya Points 1263

Tu peux aussi essayer ceci :

 scp -r /cygdrive/c/desktop/myfolder/deployments/ user@host:/path/to/whereyouwant/thefile

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X