Aller au contenu

Connexion ftp en ligne de commande


zekiller28
 Share

Messages recommandés

Hello les poteaux !

 

Je cherche le moyen de me connecter en ftp via le terminal et lancer une commande (genre la création d'un dossier par exemple) mais le tout en une seule ligne de commande…

 

La commande :

ftp nom-utilisateur:[email protected]

ne fonctionne pas.

 

Si je fais

ftp [email protected]

là ça fonctionne bien mais je suis obligé de saisir le mot de passe, chose que je voudrais éviter (y compris en utilisant un fichier texte où serait noté le login et le mot de passe et qui seraient injectés dans la ligne de commande)…

 

Si vous avez une piste, je suis preneur :anniversaire:

Lien vers le commentaire
Partager sur d’autres sites

Chouette, reste à nous montrer un exemple d'écho et de pipe (ça m'interesse) :)

 

Je venais juste de me dire que c'était peut-être ftp:// à ajouter devant, mais c'est trop tard...

Lien vers le commentaire
Partager sur d’autres sites

Yakademander :

 

echo dele /test | ftp ftp://nom-utilisateur:[email protected]

 

Ce code effacera le dossier "test" présent à la racine du serveur FTP

Lien vers le commentaire
Partager sur d’autres sites

  • 2 years later...

Bonjour!

Alors je sais que je ressors un peu le sujet des archives,

mais personnellement, dans la console, quand je fais ftp ftp://username:[email protected], ça me répond "Unknown host ftp:// [...]"...

Vous auriez une idée pour me dépanner?

J'ai vraiment besoin de me connecter en une seule ligne de commande :).

Merci d'avance!

Lien vers le commentaire
Partager sur d’autres sites

C'est pour te connecter en local ou sur l'exterieur. Je viens de tester sur free sur le terminal (et aussi sur Chrome), ça marche nickel. Tu es sûr de ton adresse FTP ? Tu as testé sur un logiciel ftp. (et mis le user en minuscule).

 

Test sur : Terminal et Navigateur Chrome - Mac OS X Mountain Lion.

BoMacPro:~ monptituser$ ftp ftp://monptituser:[email protected]
Connected to ftpperso.free.fr.
220 Serveur de mise a jour des pages perso de Free.fr version [Apr 27 2011 11:43:55]
331 Password required for monptituser.
230 User monptituser logged in.
Remote system type is UNIX.
Using binary mode to transfer files.

Modifié par BorakLeRouge
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Moi je viens de faire le test (avec Free et OVH), en tapant juste

ftp adresseInternet

ou

ftp adresseIPduServuer

ça suffit : il demande ensuite le login puis le mot de passe.

Modifié par FJA
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

je tente sans resultat, d'uploader un fichier vers mon dossier "pages perso orange" avec une commande terminal:

ftp -u ftp://[email protected]:[email protected]/mon-fichier.html dossier-local-de-mon-fichier/mon-fichier.html

 

j'ai en retour le message:

ftp: Unknown port `[email protected]' in URL `ftp://[email protected]:[email protected]/'

ftp: Invalid URL `ftp://[email protected]:[email protected]/'

 

le "@" dans le "user" semble poser problème et être interprété comme étant le "@" du host "@perso-ftp.wanadoo.fr"

 

Sous Filezilla, tout fonctionne bien avec les mêmes paramètres.

 

Je prévois d'utiliser la chaine "ftp -u ftp:// etc..." dans un "shell.execute" d'un projet realbasic que j'ai dejà testé et où tout fonctionne bien, avec des paramètres similaires mais sur un serveur OVH.

 

quelle solution pour ce problème de "@" ?

 

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Hello, j'ai eu ce souci avec MyLittleFTP (dispo sur le MacAppstore, et hop une p'tite pub ! :zz-big-bien: ) et les mots de passe utilisateur avec le caractère "@" ou "$"… As-tu résolu ton souci ? Si non je peux regarder dans mon code source si tu veux…

Autre piste, tu peux utiliser CURL pour envoyer des fichiers sinon…

Lien vers le commentaire
Partager sur d’autres sites

Bonjour zekiller,

As-tu résolu ton souci ? Si non je peux regarder dans mon code source si tu veux…

Non, ce n'est pas encore résolu, j'ai un peu laché l'affaire en attendant plus d'info.

Pour ton code , je veux bien que tu jettes un oeil quand tu as un moment.

Sinon pour le "CURL" je vais reprendre mon initiation au shell pour la syntaxe à utiliser.

merci en tout cas :-)

Lien vers le commentaire
Partager sur d’autres sites

Alors voici mon code :

 

LoginEFFiltre.Text=replaceall(LoginEFFiltre.Text,"@","%40")

Où LoginEFFiltre est mon ma zone de saisie de texte d'identifiant… D'ailleurs tu peux essayer cette ligne de commande directement dans le Terminal pour voir :

 ftp ftp://mon-mail%40wanadoo.fr:[email protected]

Lien vers le commentaire
Partager sur d’autres sites

je me demande si CURL n'est pas préconisé plutôt que FTP (plus moderne, plus actuel) ?

Lien vers le commentaire
Partager sur d’autres sites

Le souci de CURL c'est pour obtenir les infos de type d'éléments (dossiers ou fichiers) ainsi que leur poids, les droits, etc… Sinon ça me semble plus rapide que ftp mais je suis pas bien sûr…

Lien vers le commentaire
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
 Share

×
×
  • Créer...