Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
filezilla [Le 10/11/2018, 11:09] christophe c [Via l'archive du site Filezilla] il y a aussi un répertoire lib, maintenant. |
filezilla [Le 02/02/2025, 12:15] (Version actuelle) 82.65.45.35 [Via les dépôts officiels] |
||
---|---|---|---|
Ligne 23: | Ligne 23: | ||
==== Via les dépôts officiels ==== | ==== Via les dépôts officiels ==== | ||
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>filezilla]]**. | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>filezilla]]**. | ||
+ | // | ||
+ | N'est pas présent sur les dépots officiels de Ubuntu 24.04 LTS// | ||
==== Via l'archive du site Filezilla ==== | ==== Via l'archive du site Filezilla ==== | ||
- | Pour toutes les versions d'ubuntu, FileZilla est directement téléchargeable en exécutable (sans installation) sur le [[http://filezilla-project.org/download.php?type=client|site officiel]] en .tar.gz2 | + | Pour toutes les versions d'ubuntu, FileZilla est directement téléchargeable en exécutable (sans installation) sur le [[https://filezilla-project.org/download.php?type=client|site officiel]] en .tar.gz2 |
Décompressez l'archive puis lancer le fichier "filezilla" dans le répertoire "bin" | Décompressez l'archive puis lancer le fichier "filezilla" dans le répertoire "bin" | ||
- | Si ce clic directe ne marche pas, ou si vous souhaitez déplacer le contenu téléchargé des fichiers de FileZilla directement dans votre répertoire "usr" pour une meilleure organisation de votre espace de travail, entrez ces commandes suivantes dans le terminal | + | Si ce clic direct ne marche pas, ou si vous souhaitez déplacer le contenu téléchargé des fichiers de FileZilla directement dans votre répertoire "usr" pour une meilleure organisation de votre espace de travail, entrez ces commandes suivantes dans le terminal |
1-Une fois l’archive décompressée, rendez-vous dans le répertoire Filezilla : | 1-Une fois l’archive décompressée, rendez-vous dans le répertoire Filezilla : | ||
Ligne 83: | Ligne 85: | ||
===== FileZilla et la sécurité des sites enregistrés ===== | ===== FileZilla et la sécurité des sites enregistrés ===== | ||
+ | <note important>Ces dires sont basés sur expérience utilisateur datée</note> | ||
- | Comme beaucoup l'ont surement remarqué, FileZilla ne chiffre pas son dossier de configuration (//~/.filezilla//) mais on n'y fait pas toujours attention car dans le logiciel, les mots de passe n'apparaissent pas. Cependant la simple commande suivante affichera tout : | + | Comme beaucoup l'ont sûrement remarqué, FileZilla ne chiffre pas son dossier de configuration (//~/.filezilla//) mais on n'y fait pas toujours attention car dans le logiciel, les mots de passe n'apparaissent pas. Cependant la simple commande suivante affichera tout : |
<code>cat ~/.config/filezilla/sitemanager.xml</code> | <code>cat ~/.config/filezilla/sitemanager.xml</code> | ||
Ligne 92: | Ligne 95: | ||
Deux autres méthodes permettent de sécuriser votre répertoire de configuration de FileZilla contre les utilisateurs indiscrets de votre ordinateur et contre les logiciels espions. **[[:filezilla#methode_cryptkeeper|Cryptkeeper]]** est un peu plus simple et **[[:filezilla#methode_veracrypt|VeraCrypt]]** est un peu plus sûr et pratique.\\ | Deux autres méthodes permettent de sécuriser votre répertoire de configuration de FileZilla contre les utilisateurs indiscrets de votre ordinateur et contre les logiciels espions. **[[:filezilla#methode_cryptkeeper|Cryptkeeper]]** est un peu plus simple et **[[:filezilla#methode_veracrypt|VeraCrypt]]** est un peu plus sûr et pratique.\\ | ||
Cependant dans les 2 cas, votre répertoire .filezilla/ sera toujours vulnérable au moins pendant l'utilisation de FileZilla car il sera déchiffré. En modifiant un peu ces 2 méthodes, vous pouvez utiliser plusieurs répertoires de configuration contenant les sites classés par sensibilité. | Cependant dans les 2 cas, votre répertoire .filezilla/ sera toujours vulnérable au moins pendant l'utilisation de FileZilla car il sera déchiffré. En modifiant un peu ces 2 méthodes, vous pouvez utiliser plusieurs répertoires de configuration contenant les sites classés par sensibilité. | ||
+ | |||
+ | |||
+ | Remarque au 11/12/2024. Tout n'est effectivement pas chiffré (Remplacé ci-dessous par des X. Mais certaines lignes le sont. | ||
+ | <code bash>X@X:~/.config/filezilla$ cat recentservers.xml | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <FileZilla3 version="3.66.5" platform="*nix"> | ||
+ | <RecentServers> | ||
+ | <Server> | ||
+ | <Host>XXX.XXX.XXX.XXX</Host> | ||
+ | <Port>XXXXX</Port> | ||
+ | <Protocol>0</Protocol> | ||
+ | <Type>0</Type> | ||
+ | <User>freebox</User> | ||
+ | <Pass encoding="base64">RnJhbmNpc0VkaXRo</Pass> | ||
+ | <Logontype>1</Logontype> | ||
+ | <PasvMode>MODE_DEFAULT</PasvMode> | ||
+ | <EncodingType>Auto</EncodingType> | ||
+ | <BypassProxy>0</BypassProxy> | ||
+ | </Server> | ||
+ | </RecentServers> | ||
+ | </FileZilla3></code> | ||
==== Méthode KeePassX ==== | ==== Méthode KeePassX ==== | ||
Ligne 97: | Ligne 121: | ||
[[:KeePassX]] (ou son alternative Keepass2) est un gestionnaire de mots de passe robuste, sécurisé et fiable. | [[:KeePassX]] (ou son alternative Keepass2) est un gestionnaire de mots de passe robuste, sécurisé et fiable. | ||
- | Il faut créer une nouvelle base de données, qu'on pourra alimenter avec tous ses mots de passes y compris les mots de passe FTP.\\ | + | Il faut créer une nouvelle base de données, qu'on pourra alimenter avec tous ses mots de passes y compris les mots de passe FTP. |
Pour lancer automatiquement FileZilla pour les mots de passes FTP, procédez ainsi : | Pour lancer automatiquement FileZilla pour les mots de passes FTP, procédez ainsi : | ||
* rendez-vous dans le menu **Tools** -> **Options** -> **Integration** -> **URL Override** | * rendez-vous dans le menu **Tools** -> **Options** -> **Integration** -> **URL Override** | ||
* ici on peut spécifier des lignes de commandes à lancer pour chaque protocole (http, ftp, sftp, webdav, on peut même inventer ses propres protocoles). | * ici on peut spécifier des lignes de commandes à lancer pour chaque protocole (http, ftp, sftp, webdav, on peut même inventer ses propres protocoles). | ||
* on peut passer les infos (nom d'utilisateur, mot de passe, hôte) en variable, donc on créé un scheme **ftp** avec dans le champs //URL Override// : <code>cmd://filezilla "ftp://{USERNAME}:{PASSWORD}@{URL:RMVSCM}:21":</code> | * on peut passer les infos (nom d'utilisateur, mot de passe, hôte) en variable, donc on créé un scheme **ftp** avec dans le champs //URL Override// : <code>cmd://filezilla "ftp://{USERNAME}:{PASSWORD}@{URL:RMVSCM}:21":</code> | ||
+ | * Si on utilise Flatpak il faudra formuler la commande comme cela pour que Filezilla se lance : <code> cmd://flatpak run --branch=stable --arch=x86_64 --command=filezilla org.filezillaproject.Filezilla "ftp://{USERNAME}:{PASSWORD}@{URL:RMVSCM}:21"</code> | ||
* on valide (et on s'assure que le scheme est bien coché dans la liste) | * on valide (et on s'assure que le scheme est bien coché dans la liste) | ||
À partir de là on peut enregistrer un accès à un serveur FTP ainsi : | À partir de là on peut enregistrer un accès à un serveur FTP ainsi : | ||
Ligne 109: | Ligne 134: | ||
* **URL** : ftp://nom_de_lhote_FTP | * **URL** : ftp://nom_de_lhote_FTP | ||
- | On pourra alors lancer FileZilla et se connecter automatiquement via un simple double-clic sur le champs //URL//.\\ | + | On pourra alors lancer FileZilla et se connecter automatiquement via un simple double-clic sur le champs //URL//. |
Il n'est donc plus nécessaire d'utiliser le gestionnaire de mot de passe mal sécurisé de FileZilla. | Il n'est donc plus nécessaire d'utiliser le gestionnaire de mot de passe mal sécurisé de FileZilla. | ||
Ligne 116: | Ligne 141: | ||
==== Méthode cryptkeeper ==== | ==== Méthode cryptkeeper ==== | ||
+ | <note important>Cryptkeeper n'est plus présent dans les dépôts officiels d'Ubuntu depuis [[Bionic]]. </note> | ||
Alors voilà mon procédé: on va utiliser **cryptkeeper** pour chiffrer le répertoire de configuration de FileZilla et **zenity** pour afficher une alerte bloquante. | Alors voilà mon procédé: on va utiliser **cryptkeeper** pour chiffrer le répertoire de configuration de FileZilla et **zenity** pour afficher une alerte bloquante. | ||
Ligne 176: | Ligne 201: | ||
==== Fichier contenant les sites utilisés ==== | ==== Fichier contenant les sites utilisés ==== | ||
Les fichiers de configuration sont dans le dossier **.config/filezilla** de votre **Dossier personnel**. | Les fichiers de configuration sont dans le dossier **.config/filezilla** de votre **Dossier personnel**. | ||
+ | <note tip> Dans la version snap de FileZilla (beta) ces fichiers se trouvent dans : ./snap/filezilla/17/.config/filezilla/ </note> | ||
Vous y trouverez le fichier ''filezilla.xml'' qui contient la configuration mais ne contient plus d'informations de serveurs ftp !\\ | Vous y trouverez le fichier ''filezilla.xml'' qui contient la configuration mais ne contient plus d'informations de serveurs ftp !\\ | ||
C'est le fichier ''sitemanager.xml'' qui contient la liste de vos serveurs. Si vous migrez depuis une machine sous Windows, cela correspond au fichier ''recentservers.xml'' qui sont dans //users/votre_compte_utilisateurAppData/Roaming/FileZilla/ // \\ | C'est le fichier ''sitemanager.xml'' qui contient la liste de vos serveurs. Si vous migrez depuis une machine sous Windows, cela correspond au fichier ''recentservers.xml'' qui sont dans //users/votre_compte_utilisateurAppData/Roaming/FileZilla/ // \\ | ||
Ligne 188: | Ligne 214: | ||
</file> | </file> | ||
Si vous faites des copier/coller de l'un à l'autre, attention à ne pas avoir 2 //</Server>// | Si vous faites des copier/coller de l'un à l'autre, attention à ne pas avoir 2 //</Server>// | ||
+ | |||
+ | ==== Problème de connexion ==== | ||
+ | Il peut arriver que vous ayez ces messages : | ||
+ | <code> | ||
+ | Erreur : Server sent disconnect message | ||
+ | Erreur : type 2 (protocol error): | ||
+ | Erreur : "Too many authentication failures for nom-du-serveur" | ||
+ | Erreur : Impossible d'établir une connexion au serveur | ||
+ | </code> | ||
+ | Si vous avez un certain nombre de paires de clés SSH, typiquement dans votre //$USER/.ssh/// FileZilla va les essayer une par une est s'arrêter à la 6ième : //Suivi : Trying Pageant key #5// (pour le voir, basculer //Édition->Paramètres// puis //Débogage//, le mettre à //3-Détailler//).\\ | ||
+ | La solution de contournement consiste à déplacer vos clés, par exemple dans un répertoire //$USER/.ssh/caché/// | ||
+ | Penser bien après l'utilisation de filezilla, à les remettre ! | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * **(en)** [[http://filezilla.sourceforge.net/|Site officiel Filezilla]]. | + | * **(en)** [[https://filezilla-project.org/|Site officiel Filezilla]]. |
- | * **(fr)** [[http://www.framasoft.net/article1011.html|Article Framasoft]]. | + | * **(fr)** [[https://framalibre.org/content/filezilla|Article Framasoft]]. |
L'article en français est exclusivement pour windows. | L'article en français est exclusivement pour windows. | ||
- | * **(fr)** [[http://www.youtube.com/watch?v=sfkRX8cCA4U|Vidéo HD de la présentation du programme Filezilla sous Ubuntu]]. | + | * **(fr)** [[https://www.youtube.com/watch?v=sfkRX8cCA4U|Vidéo HD de la présentation du programme Filezilla sous Ubuntu]]. |
- | * **(en)** [[http://easylinuxguide.com/blog/2011/06/16/filezilla-drag-and-drop-crash-fix-ubuntu-natty/|Si vous rencontrez un soucis avec le Drag'n Drop sous Filezilla (crash) ce lien explique la cause]], tandis que celui-ci **(en)** montre la manipulation à faire [[http://wiki.wxpython.org/InstallingOnUbuntuOrDebian|qui consiste à mettre à jour wxwidget]]. | + | * **(en)** Si vous rencontrez un soucis avec le Drag'n Drop sous Filezilla (crash) ce lien **(en)** montre la manipulation à faire [[https://wiki.wxpython.org/InstallingOnUbuntuOrDebian|qui consiste à mettre à jour wxwidget]]. |
---- | ---- | ||
//Contributeurs : [[utilisateurs:Oby.|Oby.]], [[utilisateurs:adam0509]], [[utilisateurs:dYpn]], [[utilisateurs:agentcobra]] (configuration), [[utilisateurs:Karting06]], Pedro-le-fou (sécurité des sites enregistrés), [[utilisateurs:mimidevos]]//. | //Contributeurs : [[utilisateurs:Oby.|Oby.]], [[utilisateurs:adam0509]], [[utilisateurs:dYpn]], [[utilisateurs:agentcobra]] (configuration), [[utilisateurs:Karting06]], Pedro-le-fou (sécurité des sites enregistrés), [[utilisateurs:mimidevos]]//. |