Dans une url, le @ est substitué par ‘%40’ curl sachant traiter des url (à ce qu’il paraît) , il a accepté mon nom d’utilisateur au format 'ftpuser%40domaine.tld’
Je suis tout de même étonné qu’il n’ai pas été possible d’échapper le @ ou d’encadrer strictement la chaîne ‘user’. Je suis tout de même curieux si quelqu’un a une info à ce sujet.
C’est donc résolu !
Antonin GIRAUD-PERNETTE
Le 16 déc. 2022 à 18:19, Clic' Ordi - AntoninGP <antoningp@clic-ordi.com mailto:antoningp@clic-ordi.com> a écrit :
Bonjour la liste,
Je désire dans un de mes scripts, envoyer un fichier en ligne de commande sur mon serveur FTP via curl grâce à la ligne suivante:
curl -T fichier.extension ftp://ftpuser:ftppassword@ftphost ftp://ftpuser:ftppassword@ftphost/
Malheureusement l’utilisateur ftp délivré par mon hébergeur est au format ftpuser@domaine.tld mailto:ftpuser@domaine.tld
La ligne devient donc curl -T fichier.extension ftp://ftpuser@domaine.tld:ftppassword@ftphost ftp://ftpuser%40domaine.tld:ftppassword@ftphost/
Curl essaie donc de se connecter au serveur ‘domaine.tld' en lieu et place de ‘ftphost’.
J’ai essayé de passer le ‘ftpuser@domaine.tld mailto:ftpuser@domaine.tld’ en quote et double-quote, cela n’a rien donné.
J’ai effectué quelques recherches, certainement avec de mauvais mot-clés, car je n’ai rien trouvé d’approprié.
Si quelqu’un a une idée, je suis preneur.
En attendant, je vous souhaite une bonne soirée et de joyeuses fêtes.
Antonin GIRAUD-PERNETTE _______________________________________________ Linux06 mailing list -- linux06@lists.linux-azur.org mailto:linux06@lists.linux-azur.org To unsubscribe send an email to linux06-leave@lists.linux-azur.org mailto:linux06-leave@lists.linux-azur.org Attention, les archives sont publiques