J'utilise putty pour me connecter à un hôte distant et je souhaite copier un dossier contenant plusieurs fichiers de la machine distante sur ma machine locale. Je suis sur une machine Windows et la machine distante exécute Linux. Existe-t-il un outil basé sur une interface graphique?
4
Vous pouvez faire comme ceci, sans savoir si cela fonctionnera avec
putty
, mais ça vaut le coup d'essayer:Je viens d'essayer putty et ce qui précède ne fonctionnera pas, mais si vous utilisez un
ssh
serveur sur votre machine Windows, je suppose que vous seriez en mesure de le faire:ssh <user>@<host>
ssh <user>@<host> cat </path/file ">" filename
Vous pouvez également utiliser
scp
si le programme est installé:Regardez ce lien: Copie de fichier réseau avec SSH
la source
Je suggère (par ordre de préférence):
SFTP via Filezilla Client . Disponible pour Windows, Linux, OSX, en 34 et 64 bits. Il fonctionne le mieux, traite les pages de codes, les caractères étranges, les connexions automatiques, parallélise si possible les transferts et fonctionne avec certains autres protocoles (FTP, SFTP, FTPS, etc.). Il suffit de vous connecter à:
sftp: // YourSSHServer
Total Commander avec SFTP PlugIn . Échec avec certains personnages, mais pour naviguer dans les répertoires est très utile. Et ... J'adore la superbe interface Total Commander.
la source
Vous pouvez utiliser putty et Winscp en tandem. Si votre serveur est derrière un routeur, le premier port du routeur est redirigé afin que le mastic puisse voir le serveur depuis votre réseau interne. Deuxième configuration mastic pour tunneler le serveur afin que Winscp puisse se connecter au serveur.
Exemple:
ip-serveur: port (192.168.2.10:22) --- avant-port-routeur (22: 192.168.2.10: 22) --- mastic (ip-routeur: port) tunneling SSH (L3100: 192.168.2.10: 22) --- winscp (localhost: 3100)
la source
Je vois qu'il s'agit d'un ancien message, mais si vous utilisez l'édition anniversaire de Windows 10, une autre option serait d'installer le sous-système Linux pour Windows et d'utiliser scp ou sftp dans celui-ci.
la source
La solution graphique est définitivement filezilla ou WinSCP. ;) Les deux sont géniaux. D'après mon expérience, Filezilla est meilleur en FTP, mais j'aime davantage l'interface WinSCP de style Norton Commander. Je pense que les deux devraient être sous GPL, mais pourraient inclure une charge utile de crapware que vous voudrez probablement faire attention de ne pas installer.
Mais comme beaucoup de gens se lancent dans des solutions sans interface graphique et vous suggèrent d'installer des outils OpenSSH natifs de Linux, je pensais mentionner mes solutions préférées sans interface graphique. Une solution légère assez évidente consiste à utiliser d'autres outils fournis avec le mastic.
1) pscp
Semblable à d'autres explications fournies impliquant SCP. Livré avec l'installateur PuTTy, pas besoin d'installer Cygwin ou un sous-système Linux pour Windows.
2) plink
Ceci est similaire à l'utilisation de la commande ssh sous Linux. Il fait ce que fait PuTTy, sauf dans cmd.exe.
Exemple: utilisateur plink @ hôte "cat fichier.txt"> fichier.txt
L'exemple diffuserait fichier.txt sur l'hôte en fichier.txt sur le client.
Vous ne pouvez vraiment pas penser à un avantage majeur à utiliser plink pour un téléchargement simple, mais au lieu de le diffuser en continu, vous pouvez le transférer ailleurs (sans même prendre la peine de le sauvegarder) ou le traiter d'une autre manière en plus de le sauvegarder (par exemple, avec tee).
J'ai utilisé plink pour filtrer les lignes de journalisation dont je n'ai pas besoin côté serveur avant d'envoyer les pièces que je veux au client. Pas besoin de télécharger et de sauvegarder un fichier intermédiaire de cette façon.
la source