Bonjour Antonin,
Attention s'il s'agit d'une connexion à travers internet, ftp n'est
absolument pas sécurisé.
Tout transite en clair sur le réseau et le mot de passe dans l'URL est
lisible sans aucun effort pour n'importe qui.
A n'utiliser que sur un réseau privé dont les usager restent très
restreints et en qui on peux avoir une confiance aveugle.
Autrement, je te conseille plutôt d'utiliser ssh (en l'occurrence avec
la commande scp ou sftp) avec une paire de clés asymétriques générées en
TLS 1.3 (cela affranchit de la saisie d'un mot de passe à transmettre
via le réseau tout en garantissant la sécurité).
Selon *qui** est susceptible d'accéder à la machine cliente contenant la
clé privée (ex. ton PC duquel tu envoie tes requêtes) le mot de passe à
la génération de la clé peut ne pas être renseigné.
Ce mot de passe reste local et sert uniquement à déverrouiller la clé
afin d'en autoriser l'usage le temps d'une session.
Pour t'aider, cette documentation est très bien faite :
https://doc.ubuntu-fr.org/ssh
Au besoin, je pourrais proposer une R.A.L. sur le sujet à
Le-Bar-Sur-Loup afin de bien éclaircir le mécanisme de fonctionnement
pour t'aider ainsi que les autres les intéressés potentiels à mieux
maîtriser la mise en place de cette solution.
Il n'y a qu'à demander ;-)
** personne de confiance ?*
Bon week-end et très bonnes fêtes de fin d'année à tout(es) les
lect(rices) (eurs) de ce mail.
Gnument vôtre,
--
Sylvio
Le 16/12/2022 à 19:00, Clic' Ordi - AntoninGP a écrit :
> 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 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
>>
>> Malheureusement l’utilisateur ftp délivré par mon hébergeur est au
>> format 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’ 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
>> _______________________________________________
>