Commandes FTP

Troubadour -  
 despubs -
Salut les gens,

Je veux me connecter à un serveur ftp que j'ai mis en place, avec la commande ftp du DOS.

Donc je tape ftp, il passe en mode ftp.
Après je fais : open [ip du serveur]
Il me demande login et password, je lui donne, je suis connecté, pas de problème. C'est après que ça vient.

Si je fais un pwd (pour afficher le répertoire courant), ça marche. Un lcd (pour changer de répertoire sur le disque local) aussi.
Mais des commandes style ls, dir, get, put... ça me sort :

ftp> ls
500 Illegal PORT command.
425 Can't build data connection: Connection refused

D'où ça vient ? Y a quelque chose à configurer côté serveur ?
Merci.
Troubadour

1 réponse

  1. kalamit
     
    A tout hasard, c'est quoi ton serveur FTP? Il est possible que les remote command du serveur ne soit pas implémentées.

    Kalamit,
    Je ponce donc j'essuie
    0
    1. Troubadour
       
      J'ai installé un RPM proftpd sur mon serveur Linux (avec Apache...). Mais je n'ai rien configuré, je l'ai laissé tel quel. Quelles sont les modifs à faire ?

      J'ai vu par ailleurs que pour la transmission des commandes, y avait pas de problème, mais pour la transmission de fichiers, il fallait activer le mode passif avec la commande "passive" en ligne de commande.
      Seulement, quand je fais ça en DOS, il me sort un "commande non valide".
      Y aurait-il un autre moyen ?

      Merci.
      Troubadour
      0
    2. Troubadour > kalamit
       
      J'ai bien fait ce que tu m'as dit. Il affiche :
      227 Entering passive mode
      suivi de chiffres entre "( )" : l'IP et 2 autres nombres.

      Mais dès que je tape une commande qui posait problème (ls, get, put...), non seulement j'ai toujours le "500 illegal port", mais en plus il se bloque (il ne rend pas l'invite).

      Pour le serveur, ça m'étonne, parce que j'ai installé un RPM (donc j'ai pas pu me tromper dans la compil), et que ProFTP a l'air d'avoir une bonne réputation...

      Pas d'autre idée SVP ?
      0
    3. Troubadour > kalamit
       
      Voilà ce que j'obtiens :

      ftp> remote
      214-The following commands are recognized (* =>'s unimplemented).
      USER PASS ACCT* CWD XCWD CDUP XCUP SMNT*
      QUIT REIN* PORT PASV TYPE STRU MODE RETR
      STOR STOU* APPE ALLO* REST RNFR RNTO ABOR
      DELE MDTM RMD XRMD MKD XMKD PWD XPWD
      SIZE LIST NLST SITE SYST STAT HELP NOOP
      214 Direct comments to root@localhost.

      Mais j'ai vu sur un site que la commande ftp sous Dos ne supportait pas le mode passif. Qu'est-ce que tu en dis ?
      0
    4. Piwi > Troubadour
       
      Moi je le meme probleme qu troubadour.
      Lorsque je fais se que dis Kalamit c'est a dire tapez ftp> quote --> PASV
      j'ai le meme probleme que troubadour c est a dire"500 illegal port", mais en plus il se bloque (il ne rend pas l'invite).

      Alors j'ai essaye sous linux et la quand je tape help il y a plus de commandes que sous DOS dont la commande passive.Quand je la tape tout marche niquel.

      J'en conclu que le client ftp de dos n'accepte pas le mode passif et que lorque tu tappe ftp> quote --> PASV c'est pour faire passer le serveur en mode passif et non le client.
      0
    5. despubs > Piwi
       
      Bonjour
      un petit debug du clent ftp WinNT6 si ca peu aidé quelqu un ???

      ---> PORT 192,168,1,100,194,211
      500 Illegal PORT command
      ---> STOR sip.conf

      meme probleme c est un serveur ProFtpd
      identification user / pass ok
      230 User totododo logged in
      0