Anzahl von Prozessen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
x87
Beiträge: 347
Registriert: 17.03.2003 20:04:02
Wohnort: /home/Köln

Anzahl von Prozessen

Beitrag von x87 » 19.01.2005 20:24:50

Hallo,
ich blicke mal wieder nicht durch.
Wenn ich mich über ssh an meinem Router (Woody) mit Key anmelde sehe ich zwei sshd Prozesse.
Wenn ich mich aber über ssh an meinen Server (Sarge) mit Passwort anmelde sind es drei.
Der dritte Prozess braucht keine Systemzeit und last sich nicht killen.
Mit netstat -napA inet wird der dritte Prozess auch nicht angezeigt. Er scheint nur Speicher
zu brauchen. Melde ich mich an beiden Rechnern ab läuft jeweils nur ein sshd Prozess.
Kann mir jemand sagen warum es einmal zwei und einmal drei sshd Prozesse sind ?

Code: Alles auswählen

pstree Router
sshd—sshd—bash

pstree Server
sshd—sshd----bash
                        |__sshd
Freundliche Grüße aus Köln

Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Beitrag von g-henna » 19.01.2005 21:49:13

Hi!

Ich denke doch, dass der sshd einmal für jeden Client, der sich verbindet, neu gespawnt wird, d.h. einer wartet immer auf Connections und bei jeder neuen Verbindung wird ein neuer Prozess erzeugt. Der dritte Prozess scheint dann ein Überbleibsel einer alten Verbindung oder so zu sein, deshalb lässt er sich dann auch nicht killen. Alles nur Hypothese, btw.

Bye
g-henna
follow the penguin...

Benutzeravatar
x87
Beiträge: 347
Registriert: 17.03.2003 20:04:02
Wohnort: /home/Köln

Beitrag von x87 » 19.01.2005 22:18:35

Hallo,
auf dem Router sehen zwei Verbindungen so aus

Code: Alles auswählen

pstree Router
--sshd---sshd---bash
             \
              |_sshd---bash
auf dem Server sehen zwei Verbindungen so aus

Code: Alles auswählen

pstree Server
--sshd--sshd---bash
             \          \
              |          |
              |          |_sshd
              |
              |_sshd—bash
                           \
                            |_sshd
liegt es vielleicht an der unterschiedlichen Art der Anmeldung?
Freundliche Grüße aus Köln

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 19.01.2005 22:42:06

pro Verbindung gibt es zwei Prozeße, einer lauft unter root und dessen Kindprozeß lauft unter der userid.

Code: Alles auswählen

# eine Verbindung
root@csxgen4:~# ps -ef | grep sshd
root      5088     1  0 13:09 ?        00:00:00 /usr/sbin/sshd
root     20105  5088  0 22:27 ?        00:00:00 sshd: gms [priv]
gms      20109 20105  0 22:27 ?        00:00:00 sshd: gms@pts/3

# zwei Verbindungen
root@csxgen4:~# ps -ef | grep sshd
root      5088     1  0 13:09 ?        00:00:00 /usr/sbin/sshd
root     20105  5088  0 22:27 ?        00:00:00 sshd: gms [priv]
gms      20109 20105  0 22:27 ?        00:00:00 sshd: gms@pts/3
root     20158  5088  0 22:29 ?        00:00:00 sshd: gms [priv]
gms      20162 20158  0 22:29 ?        00:00:00 sshd: gms@pts/4

Benutzeravatar
x87
Beiträge: 347
Registriert: 17.03.2003 20:04:02
Wohnort: /home/Köln

Beitrag von x87 » 20.01.2005 18:36:57

Hallo gms,
gms hat geschrieben:pro Verbindung gibt es zwei Prozeße, einer lauft unter root und dessen Kindprozeß lauft unter der userid.

Code: Alles auswählen

# eine Verbindung
root@csxgen4:~# ps -ef | grep sshd
root      5088     1  0 13:09 ?        00:00:00 /usr/sbin/sshd
root     20105  5088  0 22:27 ?        00:00:00 sshd: gms [priv]
gms      20109 20105  0 22:27 ?        00:00:00 sshd: gms@pts/3

So hab ich mir das eigentlich auch vorgestellt.
Bei mir sieht das aber leider so aus.

Eine Verbindung, als User angemeldet

Code: Alles auswählen

root       383     1  0 16:46 ?        00:00:00 /usr/sbin/sshd
root       463   383  0 18:39 ?        00:00:00 sshd: udo [priv]
root       465   463  0 18:40 ?        00:00:00 sshd: udo [priv]
udo        467   463  0 18:40 ?        00:00:00 sshd: udo@pts/0
Freundliche Grüße aus Köln

Antworten