web-dev-qa-db-fra.com

Comment télécharger un fichier depuis une machine Windows vers une machine Linux en utilisant les lignes de commande via PuTTy?

J'utilise Windows sur mon ordinateur portable pour le moment et je souhaite télécharger des fichiers de ce dernier vers le serveur général de mon université, qui exécute à la fois Linux et MacOSX.

J'ai donc déjà ouvert une connexion à ce serveur avec PuTTY. Mais je n'ai pas réussi à télécharger un fichier de mon ordinateur portable sur ce serveur en utilisant les commandes guidées sur ce site: http://news.metaparadigma.de/linux-upload-and-download-via-ssh-terminal-226/ . On dirait que cela ne fonctionne que pour les machines Linux à Linux. Il ne reconnaissait pas le chemin Windows que j'avais entré (c'est-à-dire C:\a.txt).

Comment puis-je faire ceci?

21
user743234

Essayez d’utiliser SCP sous Windows pour transférer des fichiers, vous pouvez télécharger SCP depuis le site Web de PuTTY . Ensuite, essayez de courir:

pscp.exe filename.extension [email protected]:directory/subdirectory

Il existe un guide complet guide ici .

36
Devin M

Pscp.exe est extrêmement lent. 

Le téléchargement de fichiers avec WinSCP est 10 fois plus rapide.

Donc, pour le faire depuis la ligne de commande, vous devez d’abord ajouter le fichier winscp.com à votre% PATH%. Ce n'est pas un domaine de premier niveau, mais un fichier .com exécutable, situé dans votre répertoire d'installation WinSCP.

Ensuite, lancez une simple commande et votre fichier sera chargé beaucoup plus rapidement que PuTTY ait jamais pu:

WinSCP.com /command "open sftp://username:[email protected]:22" "put your_large_file.Zip /var/www/somedirectory/" "exit"

Et assurez-vous de vérifier la fonctionnalité de synchronisation des dossiers, qui correspond en gros à ce que rsync fait, pour que vous ne souhaitiez plus jamais utiliser pscp.exe.

WinSCP.com /command "help synchronize"
3
Anubioz

Utilisez PuTTY . Placez le chemin du répertoire d'installation dans les valeurs de l'environnement (PATH) et redémarrez votre PC si nécessaire.

Ouvrez cmd (invite de commande) et tapez

C:/> pscp "C:\Users/gsjha/Desktop/example.txt" user@Host:/home/

Il sera copié dans le système.

1
gsjha

Une approche meilleure et plus rapide sans aucun logiciel à télécharger.

  • Ouvrez l'invite de commande et suivez les étapes mentionnées ci-dessous 
  • cd path/from/where/file/istobe/copied
  • ftp (serverip ou name)
  • Il demandera un utilisateur de serveur (AIX): (nom d'utilisateur)
  • Il vous demandera un mot de passe: (mot de passe)
  • chemin cd/où/fichier/istobe/copié
  • pwd (pour vérifier le chemin actuel)
  • mput (nom du répertoire à copier)

Cela devrait marcher.

0
Gaurav Komawar