[R] Récupération de fichier par SFTP
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Récupération de fichier par SFTP
Bonjour à tous,
Je recherche un script qui me permet de me connecter par SFTP à un serveur UNIX et d'y recuperer un fichier afin de le ramener dans mon windows.
Merci par avance
Karim
Je recherche un script qui me permet de me connecter par SFTP à un serveur UNIX et d'y recuperer un fichier afin de le ramener dans mon windows.
Merci par avance
Karim
Modifié en dernier par koa0 le jeu. 14 avr. 2011 15:16, modifié 1 fois.
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Vous trouverez quelques éléments de réponse ici :
- http://www.autoitscript.com/forum/topic ... ftp-script
- http://www.autoitscript.com/forum/topic ... t-for-this
- http://www.autoitscript.com/forum/topic ... rypted-ftp
- http://www.autoitscript.com/forum/topic ... ftp-script
- http://www.autoitscript.com/forum/topic ... t-for-this
- http://www.autoitscript.com/forum/topic ... rypted-ftp
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Récupération de fichier par SFTP
Bonjour,
J'ai consulté les liens mentionnés mais je n'y ai pas compris grand chose. Le SFTP n'est pas pris en charge par autoit? J'ai un script :
A priori j'arrive à me connecter sur le serveur mais j'aimerais aussi récuperer un fichier dessus mais je ne sais pas comment m'y prendre.
Quelqu'un a une idée?
Merci
J'ai consulté les liens mentionnés mais je n'y ai pas compris grand chose. Le SFTP n'est pas pris en charge par autoit? J'ai un script :
► Afficher le texte
Quelqu'un a une idée?
Merci
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Bonjour,
Non, autoit ne prends pas en charge le SFTP.
Votre script fait un appel à un sous composant de putty.
Si il s'agit bien d'un serveur SFTP, et non scp (je lève cette hypothèse au cas où), normalement un "get nom_fichier" suffit après la connexion.
Les commandes sont passées dans votre exple par le fichier test.txt, il doit y avoir les infos nécessaires. Que contient il actuellement ?
Non, autoit ne prends pas en charge le SFTP.
Votre script fait un appel à un sous composant de putty.
Si il s'agit bien d'un serveur SFTP, et non scp (je lève cette hypothèse au cas où), normalement un "get nom_fichier" suffit après la connexion.
Les commandes sont passées dans votre exple par le fichier test.txt, il doit y avoir les infos nécessaires. Que contient il actuellement ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
Merci d'avoir repondu.
Pour le moment le fichier text ne contient rien. Quelles commandes dois je y mettre? Puis je avoir un exemple?
Pour le moment le fichier text ne contient rien. Quelles commandes dois je y mettre? Puis je avoir un exemple?
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Et bien je lancerai plink manuellement (hors script Autoit pour valider la manipulation) et je ferai, une fois connecté :
pwd ;
get nom_du_fichier_cible; (avec chemin d'accès si différent du pwd retourné)
quit
si il s'agit d'une connexion ssh, n'assurant que scp,il faudra plutôt utiliser un client scp, genre pscp.exe (toujours de chez putty)
pwd ;
get nom_du_fichier_cible; (avec chemin d'accès si différent du pwd retourné)
quit
si il s'agit d'une connexion ssh, n'assurant que scp,il faudra plutôt utiliser un client scp, genre pscp.exe (toujours de chez putty)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
Je vais paraitre lourd et imbécile mais n'est il pas possible d'avoir un exemple commenté de ce que tu ferais de façon que je ne revienne pas chaque fois te poser des questions qui ne font pas avancer les choses. Je suis novice dans la programmation réseau.
Merci
Merci
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Et bien avant de se lancer dans un code autoit, il faut s'assurer qu'on a bien un SFTP en face
Dans une fenêtre DOS :
si tout se passe bien alors, on passe à la partie Autoit (ie simplement mettre la commande get nom_du_fichier_cible_a_telecharger et quit dans le fichier test.txt), sinon, il faut récupérer les erreurs renvoyées pour diagnostiquer.
Si ça ne marche pas, parce qu’il s'agit d'un scp, téléchargez pscp et toujours depuis une fenêtre DOS, faites un :
En cas de succès, il faut lancer cette commande au lieu de l'appel à plink
Bon diagnostique
Dans une fenêtre DOS :
Code : Tout sélectionner
Chemin_a_plink\plink -pw password user@adresse_serveur
pwd
get nom_du_fichier_cible_a_telecharger
quit
Si ça ne marche pas, parce qu’il s'agit d'un scp, téléchargez pscp et toujours depuis une fenêtre DOS, faites un :
Code : Tout sélectionner
pscp -pw password user@adresse_serveur:/chemin_du_fichier_a_telecharger/nom_fichier ./nom_fichier
Bon diagnostique
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
Merci.
Je vais dans un premier temps rechercher ce fameux plink car mon putty est un executable sans install.
Je test et je te tiens au courant.
Je vais dans un premier temps rechercher ce fameux plink car mon putty est un executable sans install.
Je test et je te tiens au courant.
Re: [..] Récupération de fichier par SFTP
Bonjour,
Je viens de tester la commande envoyée:
Chemin_a_plink\plink -pw password user@adresse_serveur
Elle me connecte bien au serveur. par contre je n'arrive pas à récupérer un fichier par get car non reconnu.
Pour info j'ai un système AIX 5.3.
Merci par avance
Je viens de tester la commande envoyée:
Chemin_a_plink\plink -pw password user@adresse_serveur
Elle me connecte bien au serveur. par contre je n'arrive pas à récupérer un fichier par get car non reconnu.
Pour info j'ai un système AIX 5.3.
Merci par avance
Re: [..] Récupération de fichier par SFTP
A priori je peux passer par une commande sftp mais je ne sais pas la créer.
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Bonjour,
Get non supporté par SFTP
étrange ?
Une fois connecté en SFTP, que renvoie alors la commande help ?
Get non supporté par SFTP
Une fois connecté en SFTP, que renvoie alors la commande help ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Attention, je viens d'essayer de me connecter via plink sur un de mes serveur ssh n'ayant pas de serveur SFTP, et on se connecte bien, mais je n'ai pas de session SFTP par la suite, il s'agit bien d'une connexion ssh classique dans mon cas.
Je me demande même si plink permet réellement de faire du SFTP ?
Avez vous essayé avec un lient windows SFTP genre winscp en décochant l'option "Allow SCP fallback" pour justement voir si on n'a pas un soucis de ce type ?
Je me demande même si plink permet réellement de faire du SFTP ?
Avez vous essayé avec un lient windows SFTP genre winscp en décochant l'option "Allow SCP fallback" pour justement voir si on n'a pas un soucis de ce type ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
Désolé mais comme je suis entre réunion j'ai du mal à répondre rapidement. Veuillez m'en excuser par avance.
J'ai peut être fait un mauvais appel.
A priori la connexion par le dos se fait. Je fais un plink -pw XXXXX XXXXX@xxx.xxx.xxx.xxx et j’atterris dans la fenêtre propre à mon serveur AIX. Maintenant je fais un get et le serveur me répond que
ksh: get: not found.
Dois je utiliser une autre commande?
J'ai peut être fait un mauvais appel.
A priori la connexion par le dos se fait. Je fais un plink -pw XXXXX XXXXX@xxx.xxx.xxx.xxx et j’atterris dans la fenêtre propre à mon serveur AIX. Maintenant je fais un get et le serveur me répond que
ksh: get: not found.
Dois je utiliser une autre commande?
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Et bien je pense que c'est une connexion ssh brute de fonderie et pas sftp
A partir d'une commande DOS, essaie la syntaxe avec
pscp -pw password user@adresse_serveur:/chemin_du_fichier_a_telecharger/nom_fichier ./nom_fichier
download le avant si tu ne l'as pas.
http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe
Sinon en plus conviviale si tu n'as besoins que de transférer des fichiers :
http://winscp.net/download/winscp432.zip
Il est portable, donc pas besoins de droits admin, ça fait un double explorateur : à gauche ton arbo windows, à droite celle du serveur. En plus il gère FTP; SFTP et SCP
A partir d'une commande DOS, essaie la syntaxe avec
pscp -pw password user@adresse_serveur:/chemin_du_fichier_a_telecharger/nom_fichier ./nom_fichier
download le avant si tu ne l'as pas.
http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe
Sinon en plus conviviale si tu n'as besoins que de transférer des fichiers :
http://winscp.net/download/winscp432.zip
Il est portable, donc pas besoins de droits admin, ça fait un double explorateur : à gauche ton arbo windows, à droite celle du serveur. En plus il gère FTP; SFTP et SCP
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
En lancant la commane mentionnée il me marque access denied
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
Ok, donc le compte utilisé pour le scp n'est pas authorisé (voir peut être scp intedit)
Donc on laisse pscp en attente
Côté Winscp ça donne quoi ?
Donc on laisse pscp en attente
Côté Winscp ça donne quoi ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
Vraiment désolé
Je viens de m’apercevoir que je tapais sur une mauvaise ip donc le pscp fonctionne.
je veux recuperer le fichier toto.sql donc je tape la commande:
pscp -pw XXXXX YYYYYY@XXX.XXX.XXX.XXX::/tmp/toto.sql ./toto.txt et ça marche pas.
Il me mets
./sqlnet.log[3]: DBSNMP: not found.
./sqlnet.log[4]: Fatal: not found.
./sqlnet.log[5]: 0403-057 Syntax error at line 5 : `(' is not expected.
Peut on m'expliquer?
Merci
Je viens de m’apercevoir que je tapais sur une mauvaise ip donc le pscp fonctionne.
je veux recuperer le fichier toto.sql donc je tape la commande:
pscp -pw XXXXX YYYYYY@XXX.XXX.XXX.XXX::/tmp/toto.sql ./toto.txt et ça marche pas.
Il me mets
./sqlnet.log[3]: DBSNMP: not found.
./sqlnet.log[4]: Fatal: not found.
./sqlnet.log[5]: 0403-057 Syntax error at line 5 : `(' is not expected.
Peut on m'expliquer?
Merci
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération de fichier par SFTP
pour les :: dans
pscp -pw XXXXX YYYYYY@XXX.XXX.XXX.XXX::/tmp/toto.sql ./toto.txt
c'est une faute de frappe ? car il n'en faut qu'un
Visiblement on dirait une interprétation du fichier ??
essai de le sauvegarger sans extension des fois qu'on aurait un windows "trop" intelligent
pscp -pw XXXXX YYYYYY@XXX.XXX.XXX.XXX::/tmp/toto.sql ./toto.txt
c'est une faute de frappe ? car il n'en faut qu'un
Visiblement on dirait une interprétation du fichier ??
essai de le sauvegarger sans extension des fois qu'on aurait un windows "trop" intelligent
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Récupération de fichier par SFTP
Bonjour,
Peux tu m'expliquer la commande stp. Je suis sur du windows et je veux récupérer un fichier sur un AIX. pscp -pw XXXXX YYYYYY@XXX.XXX.XXX.XXX:/tmp/toto.sql ./toto.txt.
A priori de ce que je retiens /tmp/toto.sql est le fichier que je dois récupérer je veux le mettre par exemple dans d:\temp. Comment puis je mettre cette destination dans la commande que tu m'as donné?
Merci
Peux tu m'expliquer la commande stp. Je suis sur du windows et je veux récupérer un fichier sur un AIX. pscp -pw XXXXX YYYYYY@XXX.XXX.XXX.XXX:/tmp/toto.sql ./toto.txt.
A priori de ce que je retiens /tmp/toto.sql est le fichier que je dois récupérer je veux le mettre par exemple dans d:\temp. Comment puis je mettre cette destination dans la commande que tu m'as donné?
Merci

