[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: X sessions und nicht terminierte ssh clients



Hallo Richard!

On Sam, 28 Jan 2006, Richard Mittendorfer wrote:
> Damit scheint klar, dass dort (XSession) nicht vernuenftig aufgeraeumt
> wird. 

Genau.


Ich habe mir mal angesehen was so über das Kabel läuft, und das ist
nicht viel:
Feb  8 00:33:00 localhost kernel: IN= OUT=eth0 SRC=arbeitsplatzrechner DST=andererrechner LEN=52 TOS=0x10 PREC=0x00 TTL=64 ID=42668 DF PROTO=TCP SPT=35108 DPT=22 WINDOW=32767 RES=0x00 ACK URGP=0 
Feb  8 00:33:00 localhost kernel: IN=eth0 OUT= MAC=00:0c:76:3e:82:f7:00:0d:ed:6d:28:bf:08:00 SRC=andererrechner DST=arbeitsplatzrechner LEN=52 TOS=0x00 PREC=0x00 TTL=61 ID=59060 DF PROTO=TCP SPT=22 DPT=35108 WINDOW=41992 RES=0x00 ACK URGP=0 
Das wiederholt sich in unregelmäßigen Abständen, nächste Zeiten
00:33:18
00:34:35
00:34:50

D.h. der arbeitsplatzrechenr, auf dem die XSession die ssh nicht
ordentlich killt, sendet zuerst ein Paket an anderenrechner, und der
antwortet.

Ich nehme an das sind die TCPKeepAlive pakete. TCPKeepAlive ist per
default auf yes für ssh. Oder sagt dir das was anderes?

Ich denke mir aber das selbst das abdrehen von TCPKeepAlive nicht viel
nutzen wird, aber probieren kann man es (auch wenn ich nicht begeistert
bin davon).

> Ich glaube, dass die XSession diese Prozesse aus irgendeinen Grund nicht
> als zu dieser Session gehoerend ansieht und sie dann beim Ausloggen
> stehen laesst. Dafuer wird's noetig sein genau zu schauen, wie sie
> gestartet werden.

Man beachte dass das nicht der einzige Prozess ist, der so überlebt.Ein
anderes Beispiel ist der gconfd, der auch immer weiterlebt ...

Herzliche Grüße

Norbert

-------------------------------------------------------------------------------
Dr. Norbert Preining <preining AT logic DOT at>             Università di Siena
gpg DSA: 0x09C5B094      fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
AMLWCH (n.)
A British Rail sandwich which has been kept soft by being regularly
washed and resealed in clingfilm.
			--- Douglas Adams, The Meaning of Liff



Reply to: