En essayant de transférer tous les fichiers d'un serveur web ("source") à un autre ("destination"), la commande wget se connecte via FTP, mais ne peut pas aller au-delà de la commande PASV.
J'utilise une connexion SSH au serveur "de destination" (une boîte Linux sur un hébergement partagé) pour exécuter la commande wget.
Le serveur "source" est un serveur Microsoft, et le client FTP sur mon bureau n'a aucun problème avec lui.
Voici la commande que j'utilise pour lancer le transfert :
wget -m ftp://username:'password'@sourceserver.com
La connexion est réussie, alors ces commandes sont émises :
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD not needed.
==> ... couldn't connect to xxx.xxx.xxx.xxx port 1128: Connection timed out
Retrying.
Dans le cas de l'erreur "Impossible de se connecter", à chaque nouvelle tentative, il tente un numéro de port différent (pas le 21, auquel il s'est déjà connecté avec succès). La première fois que j'ai noté l'erreur, il a essayé des ports dans la gamme 487X.
Je ne peux pas dire si le problème se situe du côté du serveur Microsoft ("source") ou du côté de Linux ("client").
Qu'en pensez-vous ?