Hallo,
ich suche nach einer Möglichkeit, zu prüfen, ob ein user öfter als 1x per ssh eingeloggt ist.
beim ssh login wird sofort ein script ausgeführt, das ein selbstgeschriebenes programm startet.
nun soll in dem programm überprüft werden, ob der user bereits per ssh in einer anderen session verbunden ist.
das funktioniert ja nun gut über:
wenn er 1x verbunden ist kommt:
und wenn er öfter verbunden ist halt:
aber wie kann ich es jetzt hinbekommen, das er das überprüft obs da 1x oder öfter steht?
gruß
sphings
ich suche nach einer Möglichkeit, zu prüfen, ob ein user öfter als 1x per ssh eingeloggt ist.
beim ssh login wird sofort ein script ausgeführt, das ein selbstgeschriebenes programm startet.
nun soll in dem programm überprüft werden, ob der user bereits per ssh in einer anderen session verbunden ist.
das funktioniert ja nun gut über:
Code:
ps -ef|grep "sshd: [^ ]*@pts"
wenn er 1x verbunden ist kommt:
Code:
benutzer 6031 6025 0 11:39 ? 00:00:00 sshd: benutzer@pts/1
und wenn er öfter verbunden ist halt:
Code:
benutzer 6031 6025 0 11:39 ? 00:00:00 sshd: benutzer @pts/1
benutzer 6106 6100 0 11:44 ? 00:00:00 sshd: benutzer @pts/2
aber wie kann ich es jetzt hinbekommen, das er das überprüft obs da 1x oder öfter steht?
gruß
sphings