Rechercher : dans
Par :

Commandes FTP

Dernière réponse le 5 sep 2008 à 16:48:14 Troubadour, le 23 mai 2002 à 09:38:18 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « commandes FTP » dans :
Les commandes FTP Voir Le protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de...
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i -s:cmd_ftp.txt...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
[Joomla] Supprimer Forcer SSL depuis DB VoirProblème Je souhaite supprimer la fonction Forcer SSL de Joomla depuis la base de donnée... Hélas, mon hébergeur ne supporte pas cette fonctionnalité ! Solution Dans le fichier configuration.php, le paramètre var $force_ssl doit être 0. Source
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...
Le protocole FTP (File Transfer Protocol) VoirIntroduction au protocole FTP Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichier. La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de...
Les commandes FTP VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de...

1

kalamit, le 23 mai 2002 à 10:26:09

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

Répondre à kalamit

2

Troubadour, le 23 mai 2002 à 11:03:19

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

Répondre à Troubadour

3

kalamit, le 23 mai 2002 à 13:28:14

Bon. Il va falloir que tu envoie une ligne de commande au serveur.
Tout d'abord tu te logues en DOS comme tu l'as déjà fait. Ensuite tu tapes "quote". Le client va te demander la commande à envoyer. Tu tapes PASV. Et normalement tu devrais passer en mode passif.
A mon avis, tu ferais mieux de changer ton serveur FTP, il a un peu l'air de ne pas etre fini...

Kalamit,
Je ponce donc j'essuie

Répondre à kalamit

4

Troubadour, le 23 mai 2002 à 13:53:00

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 ?

Répondre à Troubadour

5

kalamit, le 23 mai 2002 à 14:00:18

Je me doutais bien que ca marcherait pas mieux. Mais c'est toi qui m'a demandé le moyen de passer en passive mode... :-)
Tu peux taper dans ta console DOS "remote" et me faire un copier coller de ce qu'il y a?

Kalamit,
Je ponce donc j'essuie

Répondre à kalamit

6

Troubadour, le 23 mai 2002 à 14:52:37

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 ?

Répondre à Troubadour

7

kalamit, le 23 mai 2002 à 15:10:06

Tiens, c'est marrant ca, t'as vu ca ou?

Sinon, as tu essayé avec la commande ftp sous linux? (Par exemple sur la machine qui héberge ton serveur FTP?) Tu seras tout de suite fixé du pourquoi du comment.

J'ai déjà eu pas mal de probleme avec des serveur sous Linux et des clients fonctionnant sur diverses plateformes (autre que Linux bien sur!).

Kalamit,
Je ponce donc j'essuie

Répondre à kalamit

8

Piwi, le 6 déc 2006 à 14:43:26

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.

Répondre à Piwi

9

 despubs, le 5 sep 2008 à 16:48:14

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

Répondre à despubs