Question Comment puis-je copier des fichiers dans Putty vers un ordinateur local?


Supposons que je ssh à un serveur dans la machine Windows et je veux scp file myLocalComp:someDir, y a-t-il quelque chose de automatiquement intégré ou dois-je configurer un SSHD pour cela dans Windows?


4
2018-02-03 02:06


origine




Réponses:


Si vous tapez scp sur le serveur distant, vous aurez en effet besoin d'un serveur sshd côté Windows pour que scp puisse établir une connexion SSH entre le serveur distant (où scp est) et votre ordinateur, puis transférer le fichier.

Alternativement, si vous avez un accès SSH à ce serveur distant, vous pouvez utiliser un outil comme WinSCP qui vous permettra de récupérer un fichier de ce serveur via SSH de manière très similaire à FTP et sans avoir besoin d'installer un serveur SSH. de votre côté.

modifier: J'ai oublié de mentionner pscp qui est un outil de ligne de commande créé par les mêmes auteurs que Putty et disponible sur la page de téléchargement officielle de Putty. Personnellement, je préfère utiliser WinSCP mais pscp fera le travail aussi.


8
2018-02-03 02:38



... ne peut pas comprendre pscp, quand je clique dessus. Il se ferme automatiquement? Comment suis-je censé l'utiliser ou s'installe-t-il quelque part?
Bonjour, pscp est un outil de ligne de commande comme spécifié dans la documentation disponible sur le site officiel: the.earth.li/~sgtatham/putty/0.62/htmldoc/Chapter5.html#pscp  Si vous recherchez un outil graphique, je vous suggère d’utiliser WinSCP. - Zertrin
oui, je l'ai fait fonctionner mais je trouve cela un peu inconfortable - tout cela winscp et pscp. Sérieusement, il n'y a aucun moyen d'obtenir scp ou pscp sur Cygwin ou autre chose sous une seule émulation? Maintenant, j'ai les CMD, Cygwin et Winscp - eh bien, je peux faire des choses avec eux, mais c'est beaucoup plus lent qu'un outil complet * ix. Je voudrais que pscp fonctionne automatiquement dans Cygwin et CMD, les gens sont vraiment censés créer des env vars ou comment le faire en W? Se sent trop hxckish pour moi ... Qu'en est-il de soi-disant "powershell", gère-t-il les choses sous une seule émulation?
Vous n'avez pas dit que Cygwin était installé! Et je ne l'ai pas mentionné parce que je pense que c'est encore plus "hxckish" comme vous le dites si votre intention était seulement de transférer un fichier. Dans ce cas, vous pouvez installer scp sous Cygwin si ce n'est déjà fait (réexécuter setup.exe et sélectionner le package scp) et utiliser scp comme vous le feriez sur un système * ix. - Zertrin
Une recherche rapide (cygwin scp) avec mon moteur de recherche favori me permet de trouver que les commandes ssh et scp sont fournies avec openssh package de la configuration de Cygwin: question-defense.com/2010/01/07/... - Zertrin


Téléchargez PSCP depuis http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Ceci est une application Windows.

Vous pouvez alors en faire comme ce scénario.

SOURCE FILES / home / utilisateur / documents / * DESTINATION d: \ backup \ user \ documents

pscp -r user@192.168.x.y:/home/user/documents/* d:\backup\user\documents


2
2018-02-03 03:51



Où suis-je censé écrire cette commande? Quand je clique sur pscp, il se ferme?!
Ouvrez l'invite de commande et accédez au répertoire dans lequel vous avez enregistré pscp. Vous pouvez ensuite utiliser la commande ci-dessus pour copier les fichiers. - kobaltz