Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
filezilla [Le 06/06/2017, 11:53]
213.55.176.152 [Configuration]
filezilla [Le 11/09/2022, 11:39] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Precise ​Trusty Xenial ftp internet ​BROUILLON}}+{{tag>​Trusty Xenial ftp internet }}
 ---- ----
  
 {{  https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​0/​01/​FileZilla_logo.svg/​380px-FileZilla_logo.svg.png?​60}} {{  https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​0/​01/​FileZilla_logo.svg/​380px-FileZilla_logo.svg.png?​60}}
- 
 ====== Client FTP : FileZilla ====== ====== Client FTP : FileZilla ======
  
Ligne 28: Ligne 27:
 ==== 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 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 :
 <​code>​cd ~/​VOTRE_RÉPERTOIRE_DE_TÉLÉCHARGEMENT/​FileZillaX #X étant le numéro de la version de FileZilla</​code>​ <​code>​cd ~/​VOTRE_RÉPERTOIRE_DE_TÉLÉCHARGEMENT/​FileZillaX #X étant le numéro de la version de FileZilla</​code>​
  
Ligne 42: Ligne 41:
 3-Copiez le répertoire "​share"​ dans "/​usr/​share"​ 3-Copiez le répertoire "​share"​ dans "/​usr/​share"​
 <​code>​sudo cp -r share/* /​usr/​share</​code>​ <​code>​sudo cp -r share/* /​usr/​share</​code>​
 +
 +4-Copiez le répertoire "​lib"​ dans "/​usr/​lib"​
 +<​code>​sudo cp -r lib/* /​usr/​lib</​code>​
  
 Filezilla est maintenant parfaitement intégré dans votre système. Filezilla est maintenant parfaitement intégré dans votre système.
Ligne 56: Ligne 58:
  
 ===== Utilisation ===== ===== Utilisation =====
-Lancez l'​application ​via le [[:unity#​tableau_de_bord_dash|tableau de bord Unity]] ou via le [[:​terminal]] (toutes versions d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ +  
-<​code>​filezilla</​code>​+Lancez l'​application ​comme indiqué ​[[:tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes ​[[:versions]] ou [[:​variantes]] ​d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​filezilla</​code>​
  
 ==== Ne pas afficher les dossiers cachés ==== ==== Ne pas afficher les dossiers cachés ====
Ligne 83: Ligne 85:
  
  
-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 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 : 
-<​code>​cat ~/​.filezilla/​sitemanager.xml</​code> ​+<​code>​cat ~/.config/filezilla/​sitemanager.xml</​code> ​
  
-FIXME : Il semblerait qu'​actuellement,​ la localisation de ce fichier soit plutôt **~/​.config/​filezilla/​sitemanager.xml** ! C'est en tout cas le chemin à l'​installation sur Ubuntu 14.10. +La **méthode conseillée** est de contourner ce problème au moyen d'un gestionnaire de mots de passe comme **[[:KeePassX]]**. Non seulement ce gestionnaire permet de chiffrer efficacement la base de données de vos mots de passe en les protégeant simplement avec un mot de passe principal, mais il permet d'​exécuter des commandes en un clic sur un mot de passe enregistré.
- +
-<​note>​Apparemment il n'​existe pas de fonctions de chiffrement dans FileZilla. Il suffirait d'​ajouter un chiffrement dans le code source mais encore faudrait-il avoir le temps de l'​analyser.</​note>​ +
- +
-La **méthode conseillée** est de contourner ce problème au moyen d'un gestionnaire de mots de passe comme **[[:KeePass2]]**. Non seulement ce gestionnaire permet de chiffrer efficacement la base de données de vos mots de passe en les protégeant simplement avec un mot de passe principal, mais il permet d'​exécuter des commandes en un clic sur un mot de passe enregistré.+
  
 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é.
  
-==== Méthode ​KeePass2 ​====+==== Méthode ​KeePassX ​==== 
 + 
 +[[:​KeePassX]] (ou son alternative Keepass2) est un gestionnaire de mots de passe robuste, sécurisé et fiable.
  
-[[:​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.
-On peut l'​installer simplement avec la commande : +
-<​code>​sudo apt install keepass2</​code>​ +
-Il devrait alors apparaître dans la catégorie //​accessoires//​ sous le nom **KeePass**.\\  +
-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 113: Ligne 110:
   * **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 120: Ligne 117:
  
 ==== 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 154: Ligne 151:
 === Le script de lancement personnalisé === === Le script de lancement personnalisé ===
  
-<code>+<file bash>
 #! /bin/bash #! /bin/bash
  
Ligne 160: Ligne 157:
  
 veracrypt --dismount ~/​.filezilla/​ veracrypt --dismount ~/​.filezilla/​
-</code>+</file>
  
 L'​avantage de VeraCrypt est que, si vous avez créer votre volume chiffré avec mot de passe, VeraCrypt vous demandera celui-ci, ainsi que celui de votre compte administrateur,​ par le biais de fenêtres graphiques - si vous avez installé la version graphique, bien sûr. L'​avantage de VeraCrypt est que, si vous avez créer votre volume chiffré avec mot de passe, VeraCrypt vous demandera celui-ci, ainsi que celui de votre compte administrateur,​ par le biais de fenêtres graphiques - si vous avez installé la version graphique, bien sûr.
Ligne 179: Ligne 176:
  
 ==== Fichier contenant les sites utilisés ==== ==== Fichier contenant les sites utilisés ====
-Les fichiers de configuration sont dans : +Les fichiers de configuration sont dans le dossier **.config/​filezilla** de votre **Dossier personnel**. 
-<code>/home/votre_compte_utilisateur/​.config/​filezilla</​code+<note tipDans 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/​ // \\
 Hormis la seconde ligne qui contient //​platform="​*nix"//​ ou //"​windows"//,​ le reste est identique à ceci près que la version unix/linux contient des lignes supplémentaires : Hormis la seconde ligne qui contient //​platform="​*nix"//​ ou //"​windows"//,​ le reste est identique à ceci près que la version unix/linux contient des lignes supplémentaires :
-<code>+<file xml>
  <​Name>​Nouveau site</​Name>​  <​Name>​Nouveau site</​Name>​
  <​Comments />  <​Comments />
Ligne 191: Ligne 188:
  <​SyncBrowsing>​0</​SyncBrowsing>​  <​SyncBrowsing>​0</​SyncBrowsing>​
  <​DirectoryComparison>​0</​DirectoryComparison>​Nouveau site</​Server>​  <​DirectoryComparison>​0</​DirectoryComparison>​Nouveau site</​Server>​
-</code>+</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]]//​.
  • filezilla.1496742839.txt.gz
  • Dernière modification: Le 06/06/2017, 11:53
  • par 213.55.176.152