[PSFTP version 085]

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

[PSFTP version 085]

#1

Message par Yle »

Bonjour
J'utilise PSFTP version 081 depuis qq temps et j'ai un outil Autoit qui récupère tous les jours des fichiers sur serveur IONOS sans aucun souci.
J'ai vu qu'une nouvelle version de PSFTP (la 085) était sortie et j'ai remplacé non exécutable PSFTP.

Et là , la connexion ne se fait plus !
SI je me connecte avec FileZilla en SFTP, ça fonctionne...
Si j'ouvre une session DOS, et que je me connecte à la main, ca fonctionne aussi... Voir fichier joint (j'ai effacé quelques zones)

Voici un extrait de mon petit programme (uniquement la connexion) dans lequel j'ai effacé mon username et password

Code : Tout sélectionner

#include <SFTPEx.au3>
#include <Array.au3>

Global $sServerName = "home508257562.1and1-data.host"
Global $sUsername = "xxxxxx-Yle"
Global $sPassword = "xxxxxx_76"
Global $iServerPort = 22
Global $cRemoteDir = "/wp-content/uploads/Yves/Inscriptions"		; ==> fill in,

; 	Open session sur serveur SFTP
Global $hSession = _SFTP_Open()
If @error Then Exit MsgBox(48, "Error",  "_SFTP_Open error " & @error )
ConsoleWrite( @ScriptLineNumber & " " & " _SFTP_Open OK" & @CR)
; 	Connect to host SFTP

Global $hConnection = _SFTP_Connect($hSession, $sServerName, $sUsername, $sPassword, $iServerPort)
If @error Then Exit MsgBox(48, "Error",  "_SFTP_Connect error " & @error )
ConsoleWrite(@ScriptLineNumber & " " & " _SFTP_Connect " & $sServerName & " = OK" & @CR)

Global $sCurrentRemoteDir = _SFTP_DirSetCurrent($hConnection, $cRemoteDir)
If @error Then Exit MsgBox(48, "Error",  "_SFTP_DirSetCurrent error " & @error )
ConsoleWrite(@ScriptLineNumber & " " & " _SFTP_DirSetCurrent = " & $sCurrentRemoteDir & " = OK" & @CR)

MsgBox(0,"","OK ?")
Question : Pourquoi ma connexion flanche ?

Bien entendu, j'ai remis ma version 081 de PSFTP.exe et ca fonctionne....
Fichiers joints
Psftp.jpg
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [PSFTP version 085]

#2

Message par Tlem »

Bonjour.
Je pense qu'il faut regarder du coté de l'include SFTPEx.au3.
A première vue, le premier message d'erreur indique : No host name specified. Use "open host.nome" to connect
Je pense que la syntaxe à probablement changée. Il faudrait décomposer et voir ce qui ce passe dans SFTPEx.au3

A+
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é".
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [PSFTP version 085]

#3

Message par Yle »

Bonjour
Effectivement la connexion a changé puisque maintenant il fait entrer un open avec nom user@nom du site et le serveur renvoie la demande du mot de passe donc il faut modifier le _SFTP_Connect dans lequel il faut envoyer le mot de passe
Ne peut-on pas demander de faire une modif dans le forum anglais ?
Qui doit faire cette demande vous ou moi ?

Bon week
Répondre