On Thu, 5 Jul 2001, Francis Olof Garnier wrote:
> Alors voici le r�sultat de 'ssh -v <client> :
>
> [localhost:~/temp/IconesCloee] olof% ssh -v heidi
> OpenSSH_2.9p1, SSH protocols 1.5/2.0, OpenSSL 0x0090581f
> debug1: Reading configuration data /etc/ssh_config
> debug1: Seeded RNG with 26 bytes from programs
> debug1: Seeded RNG with 3 bytes from system calls
> debug1: Rhosts Authentication disabled, originating port will not be trusted.
> debug1: restore_uid
> debug1: ssh_connect: getuid 501 geteuid 501 anon 1
>
> *** Pause d'environ 30 secondes ***
>
> debug1: Connecting to heidi [192.168.0.10] port 22.
Donc ce log avec l'option timestamp -t sur le serveur OU le client. Si
c'est ce que tu m'as envoy�, ie celui qui prend 3 secondes, alors c'est
bien ssh_connect() qui a un probl�me alors c'est forc�ment le CLIENT qui
coince pour une raison inconnue, et sans strace ni log plus �tendu cela
sera dur � d�bugger.
En regardant rapidement ma source de openssh (pas la bonne mais tant pis):
debug("ssh_connect: getuid %u geteuid %u anon %d",
(u_int) getuid(), (u_int) geteuid(), anonymous);
[ ... ]
debug("Connecting to %.200s [%.100s] port %s.",
host, ntop, strport);
Dans le [ ... ], il fait:
- getservbyname("ssh", "tcp")
- �ventuellement une connexion proxy, je ne crois pas.
- getaddrinfo(), je ne sais pas ce que �a fait
- getnameinfo()
- socket()
Tu pourrais ajouter quelques printf, voire utiliser un source-level
debugger, des breaks-points, etc.
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.