Skip to content

Instantly share code, notes, and snippets.

@korovamilk
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save korovamilk/4d343cffccaf6a98f517 to your computer and use it in GitHub Desktop.
Save korovamilk/4d343cffccaf6a98f517 to your computer and use it in GitHub Desktop.
Add this to .bashrc of user. When user logs in (via ssh or console), you receive an e-mail at ${DEST_EMAIL}
### add this to .bashrc
DEST_EMAIL="MY_SPAM_JAM@gmail.com"
TMPCOOKIE="/tmp/cookie.$(date +%y%m%d%H%M%S)"
CONNIP=$(echo $SSH_CONNECTION | cut -d " " -f 1)
touch ${TMPCOOKIE}
if [ -z "$CONNIP" ]
then
echo "${HOSTNAME}: User $USER just logged in from console" >> ${TMPCOOKIE}
echo >> ${TMPCOOKIE}
w >> ${TMPCOOKIE}
mail -s "ssh login at ${HOSTNAME}" ${DEST_EMAIL} < ${TMPCOOKIE}
rm -f ${TMPCOOKIE}
else
echo "${HOSTNAME}: User $USER just logged in from $CONNIP" >> ${TMPCOOKIE}
echo >> ${TMPCOOKIE}
w >> ${TMPCOOKIE}
mail -s "ssh login at ${HOSTNAME}" ${DEST_EMAIL} < ${TMPCOOKIE}
rm -f ${TMPCOOKIE}
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment