#!/bin/bash local USERID="" local KEY="" local TIMEOUT="10" local URL="https://api.telegram.org/bot$KEY/sendMessage" local DATE_EXEC="$(date "+%d %b %Y %H:%M")" #Collect date & time. if [ -n "$SSH_CLIENT" ] && [ -z "$TMUX" ]; then #Trigger IP=$(echo $SSH_CLIENT | awk '{print $1}') #Get Client IP address. PORT=$(echo $SSH_CLIENT | awk '{print $3}') #Get SSH port HOSTNAME=$(hostname -f) #Get hostname IPADDR=$(hostname -I | awk '{print $1}') TEXT="$DATE_EXEC: ${USER} logged in to $HOSTNAME ($IPADDR) from $IP - $(curl https://ipinfo.io/$IP -s | jq -r '.org + " - " + .city + ", " + .region + ", " + .country') port $PORT" curl -s --max-time $TIMEOUT -d "chat_id=$USERID&disable_web_page_preview=1&text=$TEXT" $URL > /dev/null rm $TMPFILE #clean up after fi