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 ?")
Bien entendu, j'ai remis ma version 081 de PSFTP.exe et ca fonctionne....

