Page 1 sur 1

[PSFTP version 085]

Posté : ven. 21 août 2026 10:21
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....

Re: [PSFTP version 085]

Posté : lun. 24 août 2026 23:42
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+