OVH Cloud OVH Cloud

ssh

1 réponse
Avatar
fab
Salut la liste ;)

J'ai une petite question:

Je voudrais envoyer un mail à root à chaque fois que quelqu'un se
connecte avec succes en ssh sur mon serveur depuis internet.

Je peux ponctuellemnt aller à coup de grep dans secure.log pour savoir
mais ce n'est pas très réactif. Je pensais plutôt au paramétrage de
sshd. Quelque chose du genre: lancer un script à chaque connexion. C'est
possible ?

a+

fab.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

1 réponse

Avatar
Yves Rutschle
On Sat, Oct 23, 2004 at 02:40:50PM +0200, fab wrote:
Je voudrais envoyer un mail à root à chaque fois que quelqu'un se
connecte avec succes en ssh sur mon serveur depuis internet.



Une façon de faire: Ajouter le service ssh par inetd, à
travers un petit script qui envoie un mail. Par exemple, je
met, dans /etc/inetd.conf:

2222 stream tcp nowait root /root/notify_ssh

Puis dans /root/notify_ssh:

#! /bin/sh

mail -s "SSH login" <<EOF
Someone just logged in
EOF

exec /usr/sbin/sshd -i


Ça peut peut-être aussi se faire avec pam. Ou avec un tail
-f | grep sur les logs. Ou en utilisant /etc/ssh/sshrc (cf
man sshd).

Y.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact