Bonjour,

Soient deux machines (parmi 4): tomate et alube.

tomate avec un client ssh et un serveur sshd correctement configur�s

car ssh machine1 ou  machine2 fonctionnent,

mais *aucune* --> alube :

[EMAIL PROTECTED]:~$ ssh alube
ssh: connect to address 192.168.99.15 port 22: Connection refused
[EMAIL PROTECTED]:~$

Donc le port 22 est ferm� sur alube. Par contre :

[EMAIL PROTECTED]:~$ ssh tomate
Password:
Last login: Tue Nov  4 20:02:44 2003 from :0 on pts/2
Linux tomate 2.4.23-pre5 #1 lun sep 29 23:57:57 CEST 2003 i686 unknown

<...coup�...>

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Tue Nov  4 20:03:40 2003 from alube
[EMAIL PROTECTED] eric]$

...

Donc cela fonctionne bien avec le client ssh pr�sent sur alube, et le serveur pr�sent sur tomate.

*Premi�re conclusion* : c'est le serveur ssh (sshd) qui ne fonctionne pas sur alube. D'ailleurs, aucune des autres machine ne peut utiliser le port 22 de alube.

Pendant que j'y suis, j'ai v�rifi� si le port 22 dans /etc/services �tait correctement d�clar�. J'ai trouv� :

[EMAIL PROTECTED]:~$ cat /etc/services | grep ssh

ssh     22/tcp                          # SSH Remote Login Protocol
ssh     22/udp                          # SSH Remote Login Protocol

Et je pense que c'est correct, car il n'y a pas de diff�rence avec les autres machines. Et inetd fonctionne (utilis� par d�faut sur Debian).

nmap -p 22 me dit que ce port est ouvert sur tomate, et ferm� sur alube, mais je m'en doutais.

Je n'ai pas de firewall qui me fermerait le port 22, iptables n'est pas install�.

Apr�s 2 jours � chercher, et � v�rifier, rev�rifier les configs (identiques, avec Forward X11 ), j'ai remarqu� que sshd �tait bien lanc� sur alube, mais disparaissait tout de suite.

En effet, apr�s avoir lanc� � la main le d�mon avec un :

start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd

Un 'ps aux' me dit qu'il n'y a pas de sshd sur cette machine (alors que sur tomate, il tourne bien, et le port 22 est accessible.

*Mais* : le seul moyen que j'ai trouv� pour que cela fonctionne, c'est de lancer sshd (root) sur alube avec l'option -d (debug).

Dans ce cas, il n'y a pas de fork, j'ai un log complet sur les 2 machines, je peux utiliser ssh depuis tomate vers alube, et sshd existe jusqu'� la deconnexion. Apr�s, il meurt. C'est l� qu'est le probl�me : il ne sert qu'une seule fois. En plus, je dois aller sur alube pour lancer sshd...ce qui n'est pas vraiment pratique.


Autre information : sur alube, j'ai une sid (powerpc), et j'ai fait une mise � jour r�cente de libc, entre autres choses. Je crois que libpam aussi a chang�. Et il y a 2 jours encore, cela fonctionnait tr�s bien :-(

Enfin, j'ai aussi v�rifi� les scripts de d�marrage, et c'est tout bon.
(avec update-rc. ssh defaults)

Bien s�r, j'ai aussi essay� avec l'ancienne version de ssh qui fonctionnait tr�s bien : sans succ�s.


Maintenant, je manque d'id�es. Donc si j'ai oubli� quelque chose, ou si vous avez un conseil � me donner pour que cela (re)fonctionne, n'h�sitez surtout pas...

...et merci d'avance pour votre aide


--
NO ePATENTS / NON AUX BREVETS SUR LES LOGICIELS. Voir / See http://swpat.ffii.org/

eric b

Répondre à