Velky problem so SSH

Martin Machacek mm at i.cz
Tue Apr 4 13:12:19 CEST 2000


On 04-Apr-00 Ladislav Kostal wrote:
> Uzivatel sa pripoji pomocou SSH klienta (jedno akeho) na server (openssh
> alebo klasicky sshd). Namiesto shellu mu bezi aplikacia napisana pomocou
> dialog. Ak sa odhlasi nekorektne (teda stlaci krizik vpravo hore v okne
> klienta vo Windows), proces dialog (alebo aj iny prave spusteny) zostane
> visiet a snazi sa vytazit procesor na maximum. Ak je takychto procesov
> viac, "podelia" sa o tu zataz a load stupa do nehoraznych vysok, az sa na
> serveri neda pracovat. Tento problem mam uz dlhsie, ale teraz sa to
> dostalo uz do neudrzatelnej situacie, ked kazdu chvilu musim rucne zabijat
> procesy uzivatelov.

A co to udela, kdyz se uzivatel pripoji pres telnet a bez ukonceni spojeni
zavre klienta? Eventuelne, co se stane, kdyz aplikaci pouzije uzivatel pres
seriovy terminal a bez ukonceni terminal odpoji?

> Co sa s tym da robit? Preco nevie sshd korektne ukoncit spojenie a zrusit
> vsetky procesy?

Zatim jsem na tento problem nikde nenarazil a mam tady sit plnou uzivatelu s
Windows, kteri kazdou chvili rebootuji v okamziku, kdy jsou pripojeni na server
pres SSH. REkl bych, ze ssdh ukonci korektne vsechny procesy, pro ktere je
"process group leader". Domnivam se (ale nema cas to overit), ze je ukoncuje
tak, ze jim posila signal Hang Up (HUP). Pokud nektery z procesu tento signal
ignoruje, tak ho sshd neukonci.

> Da sa to niekde nastavit (ako limit)? Napadlo ma napisat
> aplikaciu co to bude kazdu chvilu kontrolovat, ale to je len ako posledna
> moznost:(

Spis bych se zamyslel na tim, zda neni chyba v te aplikaci (nebo v knihovnach,
ktere pouziva).

        Martin 

---
[PGP KeyID F3F409C4]



More information about the Users-l mailing list