#1 Le 10/02/2011, à 13:14
- romain145
[Résolu] SSH OK, mais connexion SFTP impossible
Bonjour,
sur une machine Ubuntu10.10_64 à jour, les connexions SSH fonctionnent parfaitement (OpenSSH installé), mais impossible de faire une connexion SFTP.
J'ai essayé divers clients (Nautilus, Dolphin, FileZilla) et rien n'y fait.
Le fichier /etc/ssh/sshd_config est celui par défaut fourni par le paquet.
C'est un réseau local, sans firewall.
J'ai ajouté ALL:ALL dans hosts.allow.
Dans le log /var/log/auth.log on obtient :
Feb 10 12:09:23 kim-03 sshd[3517]: Accepted password for romain145 from 129.20.217.94 port 1167 ssh2
Feb 10 12:09:23 kim-03 sshd[3517]: pam_unix(sshd:session): session opened for user romain145 by (uid=0)
Feb 10 12:09:23 kim-03 sshd[3582]: subsystem request for sftp
Feb 10 12:09:44 kim-03 sshd[3517]: pam_unix(sshd:session): session closed for user romain145
Tandis que FileZilla dit :
Statut : Connexion à kim-03...
Réponse : fzSftp started
Commande : open "romain145@kim-03" 22
Commande : Pass: *********
Statut : Connected to kim-03
Erreur : Délai d'attente expiré
Erreur : Impossible d'établir une connexion au serveur
Si je lance le serveur sshd en mode debug, j'obtiens :
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req subsystem
subsystem request for sftp
debug1: subsystem: exec() /usr/lib/openssh/sftp-server
Read error from remote host 129.20.217.94: Connection reset by peer
debug1: do_cleanup
Après avoir passé une journée à chercher la cause de ce problème, je m'en remet à vous !
Merci
Dernière modification par romain145 (Le 10/02/2011, à 17:23)
Hors ligne
#2 Le 10/02/2011, à 13:51
- cedric.amouyal
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Dans le fichier /etc/sshd/sshd-config
la ligne suivante n'est pas en commentaire?
sftp Subsystem /usr/lib/openssh/sftp-server
Hors ligne
#3 Le 10/02/2011, à 15:25
- romain145
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Salut, non la ligne n'est pas commentée et d'ailleurs sshd trouve bien sftp-server à priori (pas d'erreur Not Found) :
debug1: subsystem: exec() /usr/lib/openssh/sftp-server
Hors ligne
#4 Le 10/02/2011, à 15:56
- cedric.amouyal
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Regarde si tu n'a pas une librairie manquante:
ldd /usr/lib/openssh/sftp-server
Sinon regarde si cela ne vient pas du repertoire par defaut distant
Change le repertoire par defaut vers lequel tu te connecte par un repertoire que tu es sur qu'il fonctionne
Essaye en ligne de commande
sftp username@host
pwd
ls
get XXXX
cd /home/username
ls
pwd
get XXX
Hors ligne
#5 Le 10/02/2011, à 16:27
- romain145
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Pas de librairies manquantes apparemment :
romain145@kim-03:~$ ldd /usr/lib/openssh/sftp-server
linux-vdso.so.1 => (0x00007fff3d796000)
/opt/usb-driver/libusb-driver.so (0x00007f97be897000)
libc.so.6 => /lib/libc.so.6 (0x00007f97be4fb000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f97be2f7000)
libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0x00007f97be0ee000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f97bded0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f97becae000)
En me connectant à partir d'une machine Ubuntu :
user@ubuntu:~$ sftp romain145@kim-03
romain145@kim-03's password:
Received message too long 773861231
Concernant les répertoires tout est correct car ssh fonctionne parfaitement ainsi que sshfs. Seul sftp est réticent !
Merci pour ton coup de main
Hors ligne
#6 Le 10/02/2011, à 16:54
- cedric.amouyal
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Les forums parlent de ~/.bash_profile et ~/.bashrc non standard.
Il parle de commenter les lignes echo.
Hors ligne
#7 Le 10/02/2011, à 16:57
- romain145
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Je viens d'essayer avec un nouvel user tout frais : c'est exactement pareil
Hors ligne
#8 Le 10/02/2011, à 17:07
- cedric.amouyal
Re : [Résolu] SSH OK, mais connexion SFTP impossible
==> /etc/profile et /etc/bashrc ou encore /etc/profile.d/* a controler....
Hors ligne
#9 Le 10/02/2011, à 17:22
- romain145
Re : [Résolu] SSH OK, mais connexion SFTP impossible
Résolu, tu avais raison !
Le fichier /etc/bash.bashrc contenait des ajouts, dont un "source" d'un script faisant des "echo". En enlevant ces "echo" tout est rentré dans l'ordre.
Pour information, j'ai trouvé une seconde solution entre temps :
remplacer dans /etc/ssh/sshd_config :
sftp Subsystem /usr/lib/openssh/sftp-server
par :
sftp Subsystem internal-sftp
Problème enfin résolu ! Merci encore et à bientôt !
Hors ligne