Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:raspberrypi:sshrc

SSH Login Notification Script

/etc/ssh/sshrc

#!/bin/sh
 
##################################
## Author:      Ben Hartmann    ##
## Date:        2010-03-13      ##
## Version:     0.1             ##
##################################
 
## VARIABLES
TEMPFILE="/tmp/sshrc.tmp"
 
FQDN="`hostname --fqdn`"
DATE="`date +'%Y-%m-%d %H:%M:%S'`"
DATE1="`date +'%b %d %H:%M'`"
 
USER="`whoami`"
#DOMAINNAME="`who | grep '$DATE1' | cut -f2 -d'(' | cut -f1 -d')'`"
#IPADDRESS="`nslookup $DOMAINNAME | grep '^Address: ' | cut -f2 -d' '`"
USERINFO="`w`"
 
MAIL_RECPT="operator"
MAIL_SUBJECT="$FQDN - login of $USER"
 
## SCRIPT
 
echo "$FQDN" >> $TEMPFILE
echo "The user <$USER> has logged in at $DATE." >> $TEMPFILE
#echo "The Domainname is: $DOMAINNAME" >> $TEMPFILE
echo -e "\n$USERINFO" >> $TEMPFILE
 
cat $TEMPFILE | mail -s"$MAIL_SUBJECT" $MAIL_RECPT && rm $TEMPFILE
 
# for X11 forwarding
####################################################################
if read proto cookie && [ -n "$DISPLAY" ]; then
        if [ `echo $DISPLAY | cut -c1-10` = 'localhost:' ]; then
                # X11UseLocalhost=yes
                echo add unix:`echo $DISPLAY |
                    cut -c11-` $proto $cookie
        else
                # X11UseLocalhost=no
                echo add $DISPLAY $proto $cookie
        fi | xauth -q -
fi
######################################################################
 
exit 0
projects/raspberrypi/sshrc.txt · Zuletzt geändert: von 127.0.0.1