1 (edited by cemoi 2010-03-27 14:37:26)

Topic: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Bonjour,
je n'arrive plus à me connecter sur mon serveur depuis la mise à jour de filezilla.
Ca me fait exactement la même chose sous windows que sous linux.
Le montage en sshfs (avec nautilus sous ubuntu 9.10) se fait mais ça ne liste rien comme si le partage était vide...
Tout fonctionne avec winscp sous windows....

Version de filezilla sous ubuntu 9.10
FileZilla Client
----------------

Version:          3.2.7.2

Build information:
  Compiled for:   i486-pc-linux-gnu
  Compiled on:    i486-pc-linux-gnu
  Build date:     2009-10-13
  Compiled with:  gcc (Ubuntu 4.4.1-4ubuntu7) 4.4.1
  Compiler flags: -g -O2 -Wall -g -fexceptions

Linked against:
  wxWidgets:      2.8.10
  GnuTLS:         2.8.3
**************************************

Log à la connexion de filezilla:

Statut :    Connexion à *********.com...
Réponse :    fzSftp started
Commande :    open "*********.com" 22
Commande :    Pass: ********
Statut :    Connected to ********.com
Statut :    Récupération du contenu du dossier...
Commande :    cd "/home/mathieu"
Erreur :    Directory /home/mathieu/: no such file or directory
Commande :    pwd
Réponse :    Current directory is: "/home"
Commande :    ls
Statut :    Listing directory /home/
Erreur :    Unable to open .: no such file or directory
Erreur :    Délai d'attente expiré
Erreur :    Échec lors de la récupération du contenu du dossier
***************************************************
***************************************************

log de /var/log/sftp/mathieu.log

2010-03-27 12:51:54 [6507]New client [mathieu] from [********]
2010-03-27 12:52:15 [6507][mathieu][********]Quit.
****************************************************
****************************************************

Du coup je me suis demandé si le sshfs pouvait focntionner et bingo ça ne focntionne à moitié.... Ca monte le volume sans donner aucun messge d'erreure et par contre quand je navigue dedans le volume via nautilus çe ne montre rien tout parait vide alors que c'est plein! J'en ai conclu que ça devai venir de mon conf de mysecureshell....

>>>

<Default>
GlobalDownload 1m
#Home /home
#VirtualChroot true
Home /home
StayAtHome true
IgnoreHidden true
Charset "iso-8859-1"
IdleTimeOut 50m
CanChangeTime false
DefaultRights 0775 0775
CanChangeRights false
HideFiles "^(lost\+found|www)$"
HideNoAccess true
PathDenyFilter ".*(\.docx|\.php|\.py)$"
LogFile /var/log/sftp/global.log
MaxOpenFilesForUser 12
MaxReadFilesForUser 12
MaxWriteFilesForUser 12
</Default>

<Group sftpbois>
LogFile /var/log/sftp/sftp_bois.log
Download 0
Upload 0
LimitConnection 60
LimitConnectionByIP 5
</Group>

<User mathieu>
LogFile /var/log/sftp/mathieu.log
HideFiles "^(lost\+found|cemoi|test|)$"
</User>

<User fred>
LogFile /var/log/sftp/fred.log
HideFiles "^(lost\+found|cemoi|test)$"
</User>

<User denis>
LogFile /var/log/sftp/denis.log
HideFiles "^(lost\+found|cemoi|test|)$"
</User>

<User sylvain>
LogFile /var/log/sftp/sylvain.log
HideFiles "^(lost\+found|cemoi|test|)$"
</User>

**************************************************************
**************************************************************

les log du groupe sftpbois don fait parti le user mathieu:

# /var/log/sftp/sftp_bois.log
bash: /var/log/sftp/sftp_bois.log: Aucun fichier ou répertoire de ce type

donc pas de log...



merci pour vos lumières.

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Avec la commande "MySecureShell --configtest" lancé sous l'utilisateur "matthieu", il n'y a pas d'erreur ?

Accessoirement il y a une petite erreur dans la configuration MySecureShell:

<User mathieu>
LogFile /var/log/sftp/mathieu.log
HideFiles "^(lost\+found|cemoi|test|)$"
</User>

<User fred>
LogFile /var/log/sftp/fred.log
HideFiles "^(lost\+found|cemoi|test)$"
</User>

Le '|' est en trop pour l'utilisateur mathieu (et denis et sylvain)... mais je ne suis pas sûr que le soucis vienne de là...

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

teka wrote:

Avec la commande "MySecureShell --configtest" lancé sous l'utilisateur "matthieu", il n'y a pas d'erreur ?

comment tu fais ça vu que le user n'a pas de shell?

# su mathieu
Shell access is disabled !bois:/home/cemoi#

faut changer le shell pour ça?...

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

cemoi wrote:
teka wrote:

Avec la commande "MySecureShell --configtest" lancé sous l'utilisateur "matthieu", il n'y a pas d'erreur ?

comment tu fais ça vu que le user n'a pas de shell?

# su mathieu
Shell access is disabled !bois:/home/cemoi#

faut changer le shell pour ça?...

je n'ai pas trouvé pour faire le --configtest du user mathieu sans le changer de shell...

par contre j'ai compris pourquoi filezilla ne trouve pas ses billes dans la configuration du client pour le profil du user mathieu j'ai mis comme repertoire de connexion par defautt /home/mathieu et ça ne lui plait pas. J'ai changé cette préférence et maintenant ça roule.

Ca ne focntionne toujours pas avec le sshfs et le répertoire www est listé alors que dans la section globla il y a:

HideFiles "^(lost\+found|www)$"


J'ai corrigé les pipe qu'il y avait en trop wink

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

5 (edited by teka 2010-03-28 11:36:45)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Pour lancer un --configtest sans changement du shell, il faut lancer la commande suivante depuis root:

sudo -u mathieu sh -c "MySecureShell --configtest"

Sinon pour le HideFiles, c'est normal que le répertoire www s'affiche.
Car chaque tag pris en compte annule l'ancien tag du même nom...

Donc pour prendre l'exemple de l'utilisateur mathieu, le tag HideFiles de mathieu annule et remplace le tag HideFiles par défaut smile

6 (edited by cemoi 2010-03-28 21:17:58)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

teka wrote:

Pour lancer un --configtest sans changement du shell, il faut lancer la commande suivante depuis root:

sudo -u mathieu sh -c "MySecureShell --configtest"

Sinon pour le HideFiles, c'est normal que le répertoire www s'affiche.
Car chaque tag pris en compte annule l'ancien tag du même nom...

Donc pour prendre l'exemple de l'utilisateur mathieu, le tag HideFiles de mathieu annule et remplace le tag HideFiles par défaut smile

sur une debian lenny ce n'est pas ça à première vue:

sudo -u mathieu sh -c "MySecureShell --configtest"
bash: sudo: command not found

pour endosser un autre user à partir de roote je fais un su user et voila mais là le user à le shell /bin/MysecureShell avec su ça donne ça:

i# su mathieu sh -c "MySecureShell --configtest"
--- UNKNOW OPTION: sh ---

Build:
        MySecureShell is version 1.20 build on Jan 22 2010
Usage:
        MySecureShell [verbose] [options]

Options:
        --configtest : test the config file and show errors
        --help       : show this screen
        --version    : show version of MySecureShell

Verbose:
        -v           : add a level at verbose mode

ma debian est une lenny.

Sous nautilus ça n'affiche rien par contre j'arrive à créer un repertoire mais il disparait aussitot apres sa creation... par contre si je fais un ls sur le repertoir ou je viens de faire la creation ça me confirme bien que la creation du repertoire à partir de nautilus a été effective.

J'ai fait ma connexion en sshfs avec le user mathieu.

Mon sftp_config:

<Default>
#GlobalDownload 1m
#VirtualChroot true
Home /home
StayAtHome true
IgnoreHidden true
Charset "iso-8859-1"
IdleTimeOut 50m
CanChangeTime false
DefaultRights 0775 0775
CanChangeRights false
#HideFiles "^(lost\+found|www|test)$"
#HideNoAccess true
PathDenyFilter ".*(\.docx|\.php|\.py)$"
LogFile /var/log/sftp/global.log
MaxOpenFilesForUser 12
MaxReadFilesForUser 12
MaxWriteFilesForUser 12
</Default>

<Group sftpbois>
LogFile /var/log/sftp/sftp_bois.log
Download 0
Upload 0
LimitConnection 60
LimitConnectionByIP 5
</Group>

<User mathieu>
LogFile /var/log/sftp/mathieu.log
#HideFiles "^(lost\+found|cemoi|test|munin|dirsys|webalizer)$"
#HideNoAccess true
</User>

<User fred>
LogFile /var/log/sftp/fred.log
HideFiles "^(lost\+found|cemoi|test|munin|dirsys|webalizer)$"
HideNoAccess true
</User>

<User denis>
LogFile /var/log/sftp/denis.log
HideFiles "^(lost\+found|cemoi|test|munin|dirsys|webalizer)$"
HideNoAccess true
</User>

<User sylvain>
LogFile /var/log/sftp/sylvain.log
#HideFiles "^(lost\+found|cemoi|test|munin|dirsys|webalizer)$"
#HideNoAccess true
</User>

<User jean_marc>
LogFile /var/log/sftp/jean_marc.log
HideFiles "^(lost\+found|cemoi|test|munin|dirsys|webalizer)$"
HideNoAccess true


merci pour ton aide.

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Pour "sudo", c'est juste que ce n'est pas installé par défaut sous Debian.

Sinon tu peux essayer cette commande la:

su mathieu --configtest

Et après la commande suivante, depuis "root", pour vérifier que ton installation est correcte:

sftp-verif

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

teka wrote:

Pour "sudo", c'est juste que ce n'est pas installé par défaut sous Debian.

Sinon tu peux essayer cette commande la:

su mathieu --configtest

Et après la commande suivante, depuis "root", pour vérifier que ton installation est correcte:

sftp-verif

oui je connais sudo mais là je ne peux pas endosser les droits du user mathieu car son shell est MysecureShell

su mathieu --configtest
su: option non reconnue « --configtest »
Syntaxe : su [options] [IDENTIFIANT]

Options :
  -c, --command COMMANDE        passer la commande COMMANDE à
                                l'interpréteur de commande appelé ;
  -h, --help                    afficher ce message d'aide et quitter ;
  -, -l, --login                utiliser un interpréteur de commandes
                                initial (« login shell ») ;
  -m, -p,
  --preserve-environment        ne pas réinitialiser les variables
                                d'environnement et conserver le même
                                interpréteur de commandes ;
  -s, --shell SHELL             utiliser SHELL comme interpréteur de
                                commandes à la place de celui défini
                                par défaut dans le fichier passwd.

car:

# su mathieu
Shell access is disabled !bois:/home/cemoi#


:] donc à part d'aller dans le conf pour lui attribuer un autre shell il n'y a pas d'autre solution ('cets ce que je comprends)

dans le etc/passwd ça donne ça:

mathieu:x:1001:1001::/home/mathieu:/bin/MySecureShell

si je regarde à quel groupe il appartient ça donne ça:

# id mathieu
uid=1001(mathieu) gid=1001(sftpbois) groupes=1001(sftpbois),33(www-data)

Si je passe le user mathieu avec le shell bash:

mathieu@bois:/home/cemoi$ sftp-verif

#################################################################
#        Sorry mathieu but you must be root to fix problems
#################################################################

#################################################
#        MySecureShell Verification Tool        #
#################################################


** Verifing file existance **

Verifing file existance of /bin/MySecureShell                   [ OK ]
Verifing file existance of /usr/bin/sftp-who                    [ OK ]
Verifing file existance of /usr/bin/sftp-kill                   [ OK ]
Verifing file existance of /usr/bin/sftp-state                  [ OK ]
Verifing file existance of /usr/bin/sftp-admin                  [ OK ]
Verifing file existance of /usr/bin/sftp-verif                  [ OK ]
Verifing file existance of /usr/bin/sftp-user                   [ OK ]
Verifing file existance of /etc/ssh/sftp_config                 [ OK ]


** Verifing rights **

Verifing file rights of /etc/ssh/sftp_config                    [ OK ]
Verifing file rights of /usr/bin/sftp-who                       [ OK ]
Verifing file rights of /usr/bin/sftp-verif                     [ OK ]
Verifing file rights of /usr/bin/sftp-user                      [ OK ]
Verifing file rights of /usr/bin/sftp-kill                      [ OK ]
Verifing file rights of /usr/bin/sftp-state                     [ OK ]
Verifing file rights of /usr/bin/sftp-admin                     [ OK ]
Verifing file rights of /bin/MySecureShell                      [ OK ]


** Verifing rotation logs **

MySecureShell rotation logs                                     [ OK ]


** Verifing server status **

/usr/bin/sftp-verif: line 159: /usr/bin/sftp-state: Permission non accordée
Verifing server status (ONLINE)                                 [ FAILED ]

Do you want to start server ? (y/n)
y
/usr/bin/sftp-verif: line 166: /usr/bin/sftp-state: Permission non accordée


** Verifing server dependencies **
Show only error(s):


** Verifing server configuration **
Show only error(s):
Try user: mathieu


** All tests dones **


voila Mr il me tarde d'arriver à me dépatouiller de ce sshfs ça sera top pour la demo car en ligne de commande ça fait peur à tout le monde ;-)

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Pardon, la bonne commande était:

su mathieu -- --configtest

Sinon, il faut exécuter la commande sftp-verif depuis l'utilisateur "root" pour cerner les soucis.
Accessoirement, il n'y a toujours pas de fichier log ? (par défaut: /var/log/sftp-server.log)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Dans /var/log/sftp j'ai ça:

# ls
mathieu.log

J'ai fait un tail -f mathieu.log et je me suis connecté avec nautilus via sshfs j'ai créé un repertoire puis un autre repertoire dans celui que je venais juste de créer, par contre je ne voie rien dans le home alors que c'est plein. Quand je suis revenu à la racine (qui est /home ) je ne voyais plus le repertoire que je venais juste de créer hmm
Voila le log:

2010-03-29 19:02:27 [27756]New client [mathieu] from [******]
2010-03-29 19:02:44 [27756][mathieu][********]Try to create directory '/home/mathieu/nouveau dossier' : success
2010-03-29 19:02:48 [27756][mathieu][********]Try to rename '/home/mathieu/nouveau dossier' -> '/home/mathieu/sdfsdfs' : success
2010-03-29 19:02:57 [27756][mathieu][********]Try to create directory '/home/mathieu/sdfsdfs/nouveau dossier' : success
2010-03-29 19:03:01 [27756][mathieu][********]Try to rename '/home/mathieu/sdfsdfs/nouveau dossier' -> '/home/mathieu/sdfsdfs/sssd' : success

Voici le config test de mathieu:

# su mathieu -- --configtest
--- mathieu ---
Download              = 0 bytes/s
Upload                = 0 bytes/s
StayAtHome            = true
LimitConnection       = 60
LimitConnectionByIP   = 5
Home                  = /home
IdleTimeOut           = 3000s
IgnoreHidden          = true
MaxOpenFilesForUser   = 12
MaxReadFilesForUser   = 12
MaxWriteFilesForUser  = 12
PathDenyFilter        = .*(\.docx|\.php|\.py)$
SftpProtocol          = {default}
LogFile               = /var/log/sftp/mathieu.log
Charset               = iso-8859-1
CanRemoveDir          = true
CanRemoveFile         = true
CanChangeRights       = false
CanChangeTime         = false
DefaultRights         = 0775 0775
Config is valid.

Voila le sftp-verif avec root:


# sftp-verif
#################################################
#        MySecureShell Verification Tool        #
#################################################


** Verifing file existance **

Verifing file existance of /bin/MySecureShell            [ OK ]
Verifing file existance of /usr/bin/sftp-who            [ OK ]
Verifing file existance of /usr/bin/sftp-kill            [ OK ]
Verifing file existance of /usr/bin/sftp-state            [ OK ]
Verifing file existance of /usr/bin/sftp-admin            [ OK ]
Verifing file existance of /usr/bin/sftp-verif            [ OK ]
Verifing file existance of /usr/bin/sftp-user            [ OK ]
Verifing file existance of /etc/ssh/sftp_config            [ OK ]

** Verifing rights **

Verifing file rights of /etc/ssh/sftp_config            [ OK ]
Verifing file rights of /usr/bin/sftp-who            [ OK ]
Verifing file rights of /usr/bin/sftp-verif            [ OK ]
Verifing file rights of /usr/bin/sftp-user            [ OK ]
Verifing file rights of /usr/bin/sftp-kill            [ OK ]
Verifing file rights of /usr/bin/sftp-state            [ OK ]
Verifing file rights of /usr/bin/sftp-admin            [ OK ]
Verifing file rights of /bin/MySecureShell            [ OK ]


** Verifing rotation logs **

MySecureShell rotation logs                    [ OK ]


** Verifing server status **

Verifing server status (ONLINE)                    [ OK ]


** Verifing server dependencies **
Show only error(s):


** Verifing server configuration **
Show only error(s):
Try user: root


** All tests dones **

En fait la seule chose que ça fait c'est que ça cache les repertoires/fichiers donc je ne vois rien mais je ne comprends pas ou es qu'il faut que je modifie le conf... et du coup ça ne retourne pas d'erreures  neutral

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Et en désactivement le tag "PathDenyFilter", cela marche mieux ?

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

C'est pareil  hmm  ...

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

13 (edited by teka 2010-03-31 16:06:42)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Je vais tester chez moi, car cela me paraît vraiment bizarre...

Pas de soucis chez moi avec FileZilla 3.3.2.1 ...

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

teka wrote:

Je vais tester chez moi, car cela me paraît vraiment bizarre...

Pas de soucis chez moi avec FileZilla 3.3.2.1 ...

Non je ne parle pas de filezilla car maintenant ça focntionne mais je parle pour le sshfs sous ubuntu avec nautilus

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

15 (edited by teka 2010-04-02 11:39:47)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

J'essai de tester aujourd'hui...

J'ai tester avec une Ubuntu 9.10 sur MySecureShell 1.15 (et même 1.20) et tout se passe correctement via Nautilus  hmm

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

teka wrote:

J'essai de tester aujourd'hui...

J'ai tester avec une Ubuntu 9.10 sur MySecureShell 1.15 (et même 1.20) et tout se passe correctement via Nautilus  hmm

ok merci je vais monter une vm pour éclaircir cela... c'est bizzare ça doit venir de mon pc client... je vais avoir quelques jours pour tafer la dessus.

Je te remerci grandement pour tes tests je ferai le retour ici ;-)

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Ok smile

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Bon dans la section defaut quand je commente:

#IgnoreHidden true

alors ça focntionne si je le remet ça refait l'effet de style... je vais continué à chercher pour optimiser tout ça maintenant -;)

1 serveur dédié sous debian Lenny avec virtualisation sous openvz >>  carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater)             Have fun! ;)

Re: PB de connexion avec le dernier filezilla 3.2.7.2 et en sshfs

Je note pour tester ça plus tard smile

(au cas ou...)