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