Portál AbcLinuxu, 7. května 2025 22:13

Dotaz: zaslani mailu pri pripojeni k serveru pres ssh

1.6.2012 09:59 copper
zaslani mailu pri pripojeni k serveru pres ssh
Přečteno: 244×
Odpovědět | Admin
Dobry den,

Jak se da nastavit aby kdyz se nekdo prihlasi pres ssh na server aby odesel mail s tim ze na server xxx se nekdo prihlasil?

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.6.2012 10:10 copper
Rozbalit Rozbalit vše Re: zaslani mailu pri pripojeni k serveru pres ssh
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak vyreseno nastavil jsem:

v .bashrc

echo 'ALERT - Root Shell Access (nazevserveru) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d"(" -f2 | cut -d")" -f1`" nejaky@mail.com
Řešení 1× (mozog)
1.6.2012 10:13 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: zaslani mailu pri pripojeni k serveru pres ssh
Odpovědět | | Sbalit | Link | Blokovat | Admin

Jup.

musis si uvedomit co sa deje ked sa user sshckom prihlasi.

napr. sa loadne .bashrc alebo .profile kde moze byt setnute co potrebujes

To je ale blbe riesenie pac sa lognem s inym shellom a .bashrc sa neloadne atd.

Lepsie je potom parsovat log , konkretnte auth.log (zalezi of kors od nastavenia syslogu) a hladat hlasku povedzme "session opened".....skriptom potom spravit to co potrebujes

najlepsie riesenie je imo enablovat pam_exec modul co je modul ktory vykona akykolvek skript pri tebe nastavenom pam evente.

V nasom pripade si teda spravis skript ssh_mail.sh napr kde bude

#!/bin/sh

[ "$PAM_TYPE" = "open_session" ] || exit 0

{

echo "User: $PAM_USER"

echo "Service: $PAM_SERVICE"

echo "Date: `date`"

echo "Server: `uname -a`"

} | mail -s "`hostname -s` $PAM_SERVICE login: $PAM_USER"

a potom do /etc/pam.d/ssh pridas riadok
session    optional     pam_exec.so /cesta/k/skriptu/ssh_mail.sh
a tadaaaaaaaaaaa.
D.

1.6.2012 10:18 NN
Rozbalit Rozbalit vše Re: zaslani mailu pri pripojeni k serveru pres ssh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zajimave reseni je uprava .bashrc v uzivatelskem adresari, ktera zaruci, ze po uzpesnem prihlaseni se take odesle email.

NN
1.6.2012 10:33 Jaris | skóre: 19 | blog: Jaris
Rozbalit Rozbalit vše Re: zaslani mailu pri pripojeni k serveru pres ssh
Odpovědět | | Sbalit | Link | Blokovat | Admin
rsyslog vie poslat mail

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.