PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ssh login -> email an admin



muell200
09.09.04, 11:24
hallo

wie kann ich mein system einstellen, das bei jedem einloggen über ssh eine email an den admin geschickt wird.

mein system:
suse 9.1

Danke für jeden tip

Roger Wilco
09.09.04, 20:18
Du könntest z. B. mit logwatch (http://www.logwatch.org/) deine Logfiles überwachen, ob sich nicht ein Benutzer eingeloggt hat. Das sieht in den Logfiles etwa folgendermaßen aus (ich verwende Metalog):
Sep 9 21:15:57 [sshd(pam_unix)] session opened for user Benutzer by (uid=0)

Wenn du Metalog einsetzt, kannst du auch den Log-Daemon so konfigurieren, dass er dann automatisch ein Skript ausführt, das dann z. B. eine Mail verschickt.

Jasper
09.09.04, 22:21
Wenn du Metalog einsetzt, kannst du auch den Log-Daemon so konfigurieren, dass er dann automatisch ein Skript ausführt, das dann z. B. eine Mail verschickt.

geht auch mit jedem 0815-syslog. einfach für die facility AUTH (oder die, die bei sshd konfiguriert ist) zusätzlich

<facility> | meine_fifo

eintragen. das rausklauben aus der fifo und auseinanderbröseln der logmeldung muss dann ein skript erledigen.

andere variante: in /etc/profile abtesten, ob das eine ssh-connection ist (z.b. ob SSH_TTY, SSH_CLIENT, SSH_CONNECTION gesetzt sind).


-j