ssh mit E-mail benachrichtigung

Backup, Restore und Transfer von Daten
Post Reply
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

ssh mit E-mail benachrichtigung

Post by tuxnoob »

Hallo
kann mir jemand bei folgendem problem helfen
und zwar habe ich einen root server (suse 8.2)
und möchte jedesmal wenn sich jemand dort anmeldet über ssh
eine E-mail bekommen wer sich angemeldet hat mit welcher IP Zeit usw......
kann mir jemand Helfen ?

danke schonmal im Vorraus.. :wink:
Anonymous
 

Re: ssh mit E-mail benachrichtigung

Post by Anonymous »

1. Was hat das mit Datentransfer & Backup zu tun? Gehört wohl eher in Secuity oder so.

2. Hm, lässt sich wohl am einfachsten über die .bashrc lösen.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by captaincrunch »

Was hat das mit Datentransfer & Backup zu tun? Gehört wohl eher in Secuity oder so.
Schön, dass du so genau weißt, wo hier was hingehört... :roll:
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

Datentransfer & Backup
FTP, SCP, SSH , rsync & Co. <----- 8O 8O 8O

mit einer Anleitung würde ich mehr anfangen können :)
Anonymous
 

Re: ssh mit E-mail benachrichtigung

Post by Anonymous »

Anleitung?

1. Perl-Skript schreiben, dass Usernamen als erstes Argument ausliest und dann E-Mail und Zeit an eine bestimmte Adresse schickt.

2. Und am Ende der /etc/profile folgendes einfügen. [Wenn es nicht klappt musst du es bei jedem User in die .bashrc einfügen!]:

Code: Select all

/pfad/zum/skript.pl $USER[/code
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

ja gut und wenn ich kein Perl kann ?
wie kann ich das sonst lösen ? :oops: :oops: :oops:
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by captaincrunch »

1. Perl-Skript schreiben, dass Usernamen als erstes Argument ausliest und dann E-Mail und Zeit an eine bestimmte Adresse schickt.
Perl? Wieso mit Kanonen auf Spatzen schießen?
2. Und am Ende der /etc/profile folgendes einfügen. [Wenn es nicht klappt musst du es bei jedem User in die .bashrc einfügen!]:
Au fein, da $LUSER seine .profiles usw. selbst ändern kann, lässt sich das ganze spielend einfach aushebeln.

Um vielleicht mal eine Idee zu dem ganzen beitztragen:
Einfaches Shellscirpt, das in einer Endlosschleife die Ausgabe von "w" untersucht, und bei Unterschieden Usernamen und Co. rausgrabbelt, und dir halt per Mail zukommen lässt.
Eine Sache von ca. 5 Zeilen (grob überschlagen).
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

supa Crunch dann schreib halt mal die 5 Zeilen :wink:
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by captaincrunch »

Will ich was lernen oder willst du es? ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

Ich natürlich aber dazu brauch ich nen Mentor......
also sei bitte so lieb und mach mal ich hab mit Programmierung noch nicht viel am Hut.
Bütte bütte.. :roll:
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by darkspirit »

Sorry, bei "mach mal" kommt mir schon wieder was hoch, lern doch bitte selbst was, das bringt dir auch viel mehr..
Hier was für den Anfang:
http://www.linuxfibel.de
http://steve-parker.org/sh/sh.shtml
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by dodolin »

Eben ging es noch um "mit Kanonen auf Spatzen" schießen und so seltsame Vorschläge?! Sowas kann logcheck o.ä. doch automatisch übernehmen... oder gings um was anderes?
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by darkspirit »

Die Shell ist IMHO noch die kleinere Kanone im Vergleich zu Perl :)
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by captaincrunch »

Sowas kann logcheck o.ä. doch automatisch übernehmen... oder gings um was anderes?
In Realtime? ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by dodolin »

In Realtime?
Wenns eh per Mail verschickt wird (=per Definition kein Echtzeitmedium), dann sehe ich in dieser Anforderung keinen Sinn. Oder gibts jemanden, der sein Postfach 24x7 im Blick hat? Aber gut, sofern das zwingende Voraussetzung ist, erfüllt logcheck das nicht - wobei man natürlich die Cron-Einträge zu logcheck auch relativ kurz setzen könnte...
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by captaincrunch »

Na ja, Mittel und Wege gäbe es da viele. Die "sauberste" Lösung wäre aber, das login-Binary oder das/die zugehörige(n) PAM-Module dementsprechend zu "patchen". ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Anonymous
 

Re: ssh mit E-mail benachrichtigung

Post by Anonymous »

Hi,

ich habs selber noch nicht ausprobiert, aber ich würde so eine Mail Benachrichtigung über die /etc/passwd machen.

Ein kleines Shellscript schreiben, welches dir eine Mail schickt und anschliessend die normale Standart Shell startet. und dieses Shellscript dann als Standart Shell in der /etc/passwd einstellen.

--snip-- /etc/passwd
userxy:::::/bin/bash
--/snip--

wird zu:

--snip-- /etc/passwd
userxy:::::/usr/local/bin/loginmail.sh
--/snip--


Deine /usr/local/bin/loginmail.sh könnt so aussehen:

--snip- /usr/local/bin/loginmail.sh
#!/bin/bash
ANYWHERE=$(/bin/w)
mail someone@somewhere.org << EOM
Subject: Login: $USER $DATE $TIME

$USER has logged in at $DATE $TIME from $ANYWHERE
EOM
/bin/bash
--/snip--

Alles ungetest und frei aus dem Bauch.

Gruss
Claus
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

thx Claus werde es testen und bescheid geben ob es geht
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

also ich bekomm beim anmelden folgende fehlermeldung :
-> line1: /bin/w: no such file or directory <-

mDg
Marcel ;)
Anonymous
 

Re: ssh mit E-mail benachrichtigung

Post by Anonymous »

dann mach mal auf deiner konsole
ein 'which w' oder ein 'which who'
und trag dann das programm mit dem genauen pfad in das script ein.

das w oder who soll nur dafür sein, um quick & dirty die herkunft des Eingewählten zu ermitteln.

gruss
claus
dopefish
Posts: 142
Joined: 2003-02-06 12:57
Location: Karlsruhe
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by dopefish »

du solltest dann aber auch /etc/shells anpassen sonst können deine user einfach mittels chsh den shell wieder auf z.B. /bin/bash zurückändern.

Wenn es nicht realtime sein muss dann wäre eine tägliche auswertung von "last" eher sinnvoller.
tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

achso gut danke :) :)


wo wir einmal dabei sind, ok das gehört nicht zum thema, aber kann mir jemand ein gutes buch zum thema Shell Programmierung sagen ich hab bis jetzt nicht eins gefunden :cry:
dopefish
Posts: 142
Joined: 2003-02-06 12:57
Location: Karlsruhe
Contact:
 

Re: ssh mit E-mail benachrichtigung

Post by dopefish »

tuxnoob
Posts: 10
Joined: 2004-03-08 11:43
Location: Schweinfurt
 

Re: ssh mit E-mail benachrichtigung

Post by tuxnoob »

thx Fischi :)
aber englisch is nich so meins ;)
Post Reply