web-dev-qa-db-fra.com

Comment transférer un fichier sur mon serveur avec PuTTY?

lors de l'appel de SCP dans PuTTY sur ma machine Win7, cela ne me permet pas d'utiliser C: /, mais je ne sais pas non plus sur ma machine locale il recherchera des fichiers par défaut. Aucun répertoire de programme ou répertoire utilisateur ne fonctionnait. Par exemple, j’ai enregistré fichier.txt à côté de PuTTY.exe, ainsi que dans C:\Users\Me, mais l’appel de SCP fichier.txt fichier.txt dans PuTTY a échoué les deux fois avec

cp: impossible de stat 'fichier.txt'

Alors, comment puis-je transférer un fichier sur mon serveur en utilisant PuTTY?

EDIT: De plus, l'appel de SCP file.txt myserver:file.txt donne une erreur similaire: file.txt: No such file or directory

14
Trindaz

Une solution qui n’utilise pas PuTTY: Connectez-vous au serveur avec FileZilla en utilisant SFTP pour transférer des fichiers.

6
Trindaz

Avez-vous essayé quelque chose comme

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics

Le manuel de PuTTY suggère

Pour envoyer un ou plusieurs fichiers sur un serveur distant:

pscp [options] source [source...] [user@]Host:target

Donc, pour copier le fichier local c:\documents\foo.txt sur le serveur example.com en tant qu'utilisateur fred dans le fichier /tmp/foo, vous devez taper:

pscp c:\documents\foo.txt [email protected]:/tmp/foo


Postscript

La page de téléchargement PuTTY vous permet de télécharger PuTTY.Zip - un ensemble complet d’outils PuTTY ou vous pouvez simplement télécharger les outils dont vous avez besoin (dans ce cas, vous avez peut-être téléchargé PuTTY.exe mais pas encore téléchargé pscp.exe)

13
RedGrittyBrick

Il n'y a aucun moyen de lancer un transfert de fichier vers/depuis Windows local à partir d'une session SSH ouverte dans la fenêtre PuTTY.

Bien que les versions récentes de PuTTY prennent en charge le partage de connexion.

Même si vous devez toujours exécuter un client de transfert de fichiers compatible (la pscp ou la psftp), aucune nouvelle connexion n'est requise, elle utilise automatiquement (si elle est activée) une session PuTTY existante.

Pour activer le partage, voir:
Partage d'une connexion SSH entre des outils PuTTY .


Une autre manière consiste à utiliser WinSCP, un client d'interface graphique SFTP/SCP . Lorsque vous naviguez sur le site distant, vous pouvez à tout moment ouvrir un terminal SSH sur le même site à l'aide de la commande Ouvrir dans PuTTY .

Voir Session d'ouverture dans PuTTY .

Avec une configuration supplémentaire, vous pouvez même faire en sorte que PuTTY accède automatiquement au même répertoire que celui que vous parcourez avec WinSCP.

Voir Ouverture de PuTTY dans le même répertoire .

(je suis l'auteur de WinSCP)

5
Martin Prikryl
  1. Dans PSFTP, ouvrez le dossier dans lequel vous souhaitez placer le fichier.
    Ex. cd nomfichier
  2. Dans la ligne de commande, tapez: lcd pathtofolder
    Ex. lcd C:\Users\Lyn\Pictures
  3. Cliquez sur enter et tapez: put filename
    Ex. mettre lynhw1.pdf
  4. Cliquez sur entrer et le fichier devrait être transféré

J'espère que cela fonctionne pour vous comme pour moi.
Remarque: je l’ai fait dans PSFTP avec PuTTY.

"PSFTP, le client PuTTY SFTP, est un outil de transfert de fichiers sécurisé entre ordinateurs utilisant une connexion SSH" - http://the.earth.li/~sgtatham/PuTTY/0.52/htmldoc /Chapter6.html

Téléchargez PSFTP sur la page Web http://www.PuTTY.org/ . Sous télécharger PuTTY ici.

0
Lyn

Je ne pouvais pas trouver pscp comme suggéré ci-dessus et fini par utiliser WinScp.

C'est un programme côté client avec une interface graphique qui récupère vos configurations PuTTY.

0
JonnyRaa