#1 Le 30/01/2016, à 17:59
- NewbeBuntu
Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
J'administre un serveur web Debian dont le disque dur a été remplacé. Il a été réinstallé à l'identique même distribution, même hostname, même IP...
Depuis la réinstallation, je ne peux plus me connecter en SSH (SFTP) avec filezilla depuis mon poste sous Ubuntu; par contre je me connecte sans problème en FTP avec filezilla et en SSH avec la console (en ligne de commande) depuis le même ordinateur.
Voici les logs de filezilla
Statut : Connexion à xxxxx.xxxxx.com:22...
Réponse : fzSftp started
Commande : open "root@xxxxx.xxxxx.com" 22
Erreur : Server unexpectedly closed network connection
Erreur : Impossible d'établir une connexion au serveur
J'ai essayé avec filezilla en SSH avec les mêmes paramètres sous Windows et je me connecte sans problème.
J'ai bien sûr essayé de désinstaller/réinstaller filezilla, de supprimer le dossier caché ".filezilla" dans le dossier utilisateur, supprimer le cache avec Ubuntu Tweak, etc et rien ne marche.
Je suspecte que fzSftp est la cause du problème et je pense que ce n'est pas grand chose mais je n'arrive pas à mettre le doigt dessus.
Hors ligne
#2 Le 31/01/2016, à 00:00
- Eniot
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Bonjour,
Et avec un pare-feu activé, droits de sortie FULL vers extérieur ça irait pas mieux ?
Si tu penses que mon aide t’a été bénéfique alors n’hésites pas à contribuer également à ton tour à l’aide d’un don ;-) Je te remercie d’avance
https://www.paypal.com/cgi-bin/webscr?c … source=url
Hors ligne
#3 Le 31/01/2016, à 11:45
- NewbeBuntu
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Bonjour Sinikrole,
Merci mais je ne pense pas que cela vienne du pare-feu (d'autant que je n'y ai pas touché sachant que je suis un Ubuntu newbee ).
Je m'explique:
La seule différence entre le moment où ça marchait est que le serveur distant a changé d'empreinte depuis sa ré-installation.
Entre temps (depuis hier après-midi), j'ai installé WinSCP avec Wine et je suis parvenu à me connecter en SSH sans problème et même à utiliser PuTTy.
J'ai donc trouvé une solution temporaire un peu boiteuse mais qui a le mérite de me permettre de travailler un minimum.
J'aimerais vraiment me passer de Wine et d'utiliser les outils Linux qui sont par ailleurs excellents.
Sachant que fzSftp est sans doute la cause de tous mes problèmes (car c'est le module auquel Filezilla fait appel pour le protocole SFTP), quelqu'un connait-il bien cet outil ? Peut-on le réinstaller indépendamment de Filezilla ? Sait-on où fzSftp enregistre ses variables de connexion (telles que les empreintes serveur - ce n'est apparemment pas ~/home/.SSH/known_hosts) ?
Donc si quelqu'un a une solution, je lui serai éternellement redevable
Hors ligne
#4 Le 31/01/2016, à 12:40
- gl38
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Tu pourrais essayer de renommer ton dossier (caché) .filezilla qui contient peut-être des infos sur les connexions précédentes et qui sont en conflit avec la nouvelle installation de ton serveur.
Cordialement,
Guy
Hors ligne
#5 Le 31/01/2016, à 13:15
- NewbeBuntu
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Bonjour Guy,
Merci pour ta suggestion mais comme je le disais plus haut, j'ai déjà essayé cette solution (en fait j'avais fait un backup des fichiers qu'il contenait et supprimé le dossier, désinstallé et réinstallé) mais rien n'y fait.
Je pense avoir localisé la source du problème (fzSftp) mais je ne sais pas comment le résoudre.
Si tu as d'autres idées, je suis preneur.
Merci encore.
Cordialement,
David
Hors ligne
#6 Le 01/02/2016, à 14:51
- gl38
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Si je tape
fzsftp -h
j'obtiens
0fzSftp started
PuTTY Secure File Transfer (SFTP) client
Unidentified build, Mar 28 2012 12:33:05
Usage: psftp [options] [user@]host
Options:
-V print version information and exit
-pgpfp print PGP key fingerprints and exit
-b file use specified batchfile
-bc output batchfile commands
-be don't stop batchfile processing if errors
-v show verbose messages
-load sessname Load settings from saved session
-l user connect with specified username
-P port connect to specified port
-pw passw login with specified password
-1 -2 force use of particular SSH protocol version
-4 -6 force use of IPv4 or IPv6
-C enable compression
-i key private key file for authentication
-noagent disable use of Pageant
-agent enable use of Pageant
-batch disable all interactive prompts
et en utilisant psftp je peux me brancher et toi ?
Cordialement,
Guy
Hors ligne
#7 Le 01/02/2016, à 15:27
- NewbeBuntu
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
J'ai d'abord installé le paquet putty-tools
Ensuite, en tapant
david@Dev:~$ psftp -P 22 -l root xxxxx.xxxxx.com
J'obtiens ceci:
Using username "root".
root@xxxxx.xxxxx.com's password:
Remote working directory is /root
En faisant un
ls
j'obtiens bien la liste des fichiers du répertoire /root distant.
Donc pour moi, ça fonctionne.
Serait-ce possible que FileZilla n'envoie pas la bonne commande (ex: paramètre manquant) ?
Est-ce possible de spécifier la commande de FileZilla doit composer ?
Le mystère s'épaissit...
David
Dernière modification par NewbeBuntu (Le 01/02/2016, à 15:31)
Hors ligne
#8 Le 01/02/2016, à 15:57
- gl38
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
As-tu essayé avec un autre utilisateur que root ?
Il n'est pas recommandé d'utiliser root avec ssh, et assez souvent l’utilisateur root est carrément refusé.
Chez moi, ce n'est pas le cas, filezilla marche aussi avec root.
Il y a ici une discussion sur le sujet.
Cordialement,
Guy
Hors ligne
#9 Le 01/02/2016, à 16:05
- gl38
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Et une autre discussion
Cordialement,
Guy
Hors ligne
#10 Le 01/02/2016, à 16:17
- NewbeBuntu
Re : Impossible de se connecter en SSH avec filezilla depuis Ubuntu desktop
Je n'ai pas essayé sur ce serveur avec un utilisateur autre que root mais par contre je me connecte sur mes 2 autres serveurs en SSH et filezilla avec l'utilisateur root.
D'autre part, le serveur accepte la connexion avec des autres clients sur la même machine (WinSCP avec Wine par exemple).
Voici le log détaillé de filezilla (si cela évoque quelque chose de plus...):
Statut : Connexion à xxxxx.xxxxx.com:22...
Suivi : Going to execute /usr/bin/fzsftp
Réponse : fzSftp started
Suivi : CSftpControlSocket::ConnectParseResponse(fzSftp started)
Suivi : CSftpControlSocket::SendNextCommand()
Suivi : CSftpControlSocket::ConnectSend()
Commande : open "root@xxxxx.xxxxx.com" 22
Suivi : Server version: SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u3
Suivi : Using SSH protocol version 2
Suivi : We claim version: SSH-2.0-PuTTY_Local:_Sep_14_2013_01:12:43
Suivi : Doing Diffie-Hellman group exchange
Suivi : CControlSocket::DoClose(64)
Suivi : CSftpControlSocket::ResetOperation(66)
Suivi : CControlSocket::ResetOperation(66)
Erreur : Impossible d'établir une connexion au serveur
Suivi : CFileZillaEnginePrivate::ResetOperation(66)
Hors ligne