Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 20/05/2013, à 22:46

robert leleu

curl ne lit pas les identifiant et les motsde passe passés en variable

Résolu !

leleu@portable-leleu ~/musescore/historique $ curl -u 'robertleleu@blabla.com':'k?xy7AdLCV)c' ftp://unsite.org

connecte

mais

leleu@portable-leleu ~/musescore/historique $ echo $IDENTIFIANT'robertleleu@blabla.com'
leleu@portable-leleu ~/musescore/historique $ echo $MOTDEPASSE'k?xy7AdLCV)c'
leleu@portable-leleu ~/musescore/historique $ curl -u ${IDENTIFIANT}:${MOTDEPASSE} ftp://unsite.org
curl: (67) Access denied: 530
leleu@portable-leleu ~/musescore/historique $ 

ne connecte pas

Quelqu'un saurait-il pourquoi ?

merci

Dernière modification par robert leleu (Le 21/05/2013, à 14:11)

Hors ligne

#2 Le 20/05/2013, à 22:57

ytreza

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

Bonsoir !

essayes :

IDENTIFIANT='robertleleu@blabla.com'
MOTDEPASSE='k?xy7AdLCV)c'
curl -u "${IDENTIFIANT}":"${MOTDEPASSE}" ftp://unsite.org

EDIT :
J’espère que ce n'est pas ton vrai mot de passe... si c'est le vrai, n'oublies pas de le changer rapidement, maintenant que tout le monde l'a vu hmm

Dernière modification par ytreza (Le 20/05/2013, à 23:04)

Hors ligne

#3 Le 21/05/2013, à 11:13

tiramiseb

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

Salut,

+1 pour ytreza.

Je ne sais pas où tu as appris la forme « echo $VARIABLE'valeur' » : une telle forme de définition de variable n'existe nulle part.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#4 Le 21/05/2013, à 11:33

robert leleu

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

Merci à tous

À ytreza
L'utilisation de "" ne résoud pas

À tiramiseb
la forme echo $VARIABLE'valeur' est de moi, ytreza n'est pas responsable

Hors ligne

#5 Le 21/05/2013, à 11:37

tiramiseb

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

robert leleu: je n'ai jamais écrit qu'ytreza est responsable de ça.
J'ai indiqué "+1 à ytreza" car je suis d'accord avec sa réponse et je t'ai indiqué que la forme que tu utilises n'existe nulle part. J'avoue que la séparation entre les deux paragraphes n'était pas claire.

À ytreza
L'utilisation de "" ne résoud pas

Quelle erreur obtiens-tu ?

As-tu bien défini les variables comme l'a indiqué ytreza (VARIABLE='valeur') ?

Dernière modification par tiramiseb (Le 21/05/2013, à 11:37)


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#6 Le 21/05/2013, à 12:13

robert leleu

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

Merci de ta rapidité (à l'aide d'un ignorant…)
L'erreur est

curl: (67) Access denied: 530

à noter que l'accès est fitré sur IP, et que ma machine accède sans pb par gftp

Les variables sont définies à partir de fichiers (afin que leur valeur n'apparaissent pas en clair dans le script)

leleu@portable-leleu ~/musescore/historique $ IDENTIFIANT=`cat ../identifiant`
leleu@portable-leleu ~/musescore/historique $ MOTDEPASSE=`cat ../motdepasse`
leleu@portable-leleu ~/musescore/historique $ echo $IDENTIFIANT
'robertleleu@blabla.com'
leleu@portable-leleu ~/musescore/historique $ echo $MOTDEPASSE
'k?xy7AdLCV)c'

(identifiant et mot de passe modifiés pour inclusion dans le présent message)

Hors ligne

#7 Le 21/05/2013, à 12:33

tiramiseb

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

Tu as mis les « guillemets simples » (enfin, les apostrophes, quoi) dans le contenu de tes fichiers "identifiant" et "mot de passe". J'imagine que cela est une erreur et que ton identifiant ne commence ni ne finit par « ' ».

Le retour devrait être :

leleu@portable-leleu ~/musescore/historique $ echo $IDENTIFIANT
robertleleu@blabla.com
leleu@portable-leleu ~/musescore/historique $ echo $MOTDEPASSE
k?xy7AdLCV)c

Et pour simplifier ta commande, tu peux faire :

curl -u "$(cat ../identifiant):$(cat ../motdepasse)" ftp://unsite.org

Mais il serait peut-être mieux d'utiliser le fichier netrc pour "cacher" le nom d'utilisateur et le mot de passe, non ?
(voir l'option "-n" de la commande "curl")


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#8 Le 21/05/2013, à 13:43

robert leleu

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

Gagné ! Merci
Les guillemets venaient de la version avec identifiant et mot de passe en clair, certains caractères du motdepasse ne «passaient pas»

Je vais regarder l'option -n pour améliorer mes connaissances

… et.... comment marquer ce fil comme «résolu» ?

Hors ligne

#9 Le 21/05/2013, à 13:55

tiramiseb

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

modifier le premier message, changer son titre.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#10 Le 21/05/2013, à 14:13

robert leleu

Re : curl ne lit pas les identifiant et les motsde passe passés en variable

ah «caché» en bas à droite !

mais je n'ai pu modifier que le contenu, pas le titre……

Hors ligne

Haut de page ↑