Igen.
Olyanról nem jutott eszembe küldetni magamnak levelet, hogy valaki akart volna bejelentkezni.
De a .bashrc -be belegóztam máshonnan egy kódrészletet:
echo 'ALERT - Shell Access on:' `date` `who` | mail -s "Alert: Shell Access from `who | cut -d"(" -f2 | cut -d")" -f1`" email@cimem.valahol
Ez a mail parancsot használja, és ha bejelentkezem konzolon, vagy ssh-n kersztül, küld egy levelet a címemre, kb így néz ki:
ALERT - Shell Access on: 2017. dec. 11., hétfő, 08:15:54 CET gazda pts/0 2017-12-11 08:15 (192.168.1.120)
Ha valaki más jelentkezne, akkor is, és akkor van lehetőségem meglepődni... :)
Természetesen a valódi címem szerepel ott, nem a "email@cimem.valahol".
Szerintem a fenti kódrészlet bármilyen shellscriptben működőképes, persze az egyedi igényeidnek megfelelő átalakítás után.
Ha nincs smtp-d a localhoston, használhatod a mailsend -et is, pl. gmail smtp-jével:
mailsend -to ahova@kuldeni.kell -from aki@kuldi.felado -smtp smtp.gmail.com -port 587 -starttls -auth-user valaki@gmail.com -password jelszohelye -sub Leveltargya -M "Ez itt a level szovegenek a helye..."
Ez utóbbit én réges régen használtam. Mivel itt egy jelszó gyakorlatilag benne van a szkriptben, figyelj oda, hogy kinek van rá akár csak olvasási joga is!