แจ้งเตือน ssh ตอนมีคนเข้า Server เปลี่ยนจากการแจ้งผ่าน Line Notify เป็น Telegram

จ้งเตือน ssh ตอนมีคนเข้า Server เปลี่ยนจากการแจ้งผ่าน Line Notify เป็น Telegram ได้โดยการส่งข้อความผ่าน Telegram Bot API แทน curl ไปยัง Line Notify API แก้ไขไฟล์ .bash_profile ที่มีอยู่ใน Linux ได้เลย โดยเพิ่ม

IP=”$(echo $SSH_CONNECTION | cut -d ” ” -f 1)” logger -t ssh-wrapper $USER login from $ip HOSTNAME=$(hostname) DATE=date ‘+%Y-%m-%d,%H:%M:%S’ message=”$HOSTNAME:%20User%20$USER%20just%20logged%20in%20from%20$IP%20At%20$DATE” curl –silent POST https://notify-api.line.me/api/notify \ -H ‘authorization: Bearer Token’ \ -H “Content-Type: application/x-www-form-urlencoded” \ -d message=$message > /dev/null IP=”$(echo $SSH_CONNECTION | cut -d ” ” -f 1)” logger -t ssh-wrapper $USER login from $IP HOSTNAME=$(hostname) DATE=$(date ‘+%Y-%m-%d,%H:%M:%S’) message=”$HOSTNAME: User $USER just logged in from $IP At $DATE” # Telegram API Token and Chat ID BOT_TOKEN=”your-telegram-bot-token” CHAT_ID=”your-chat-id” # Send message to Telegram curl –silent –data “chat_id=$CHAT_ID&text=$message” \ “https://api.telegram.org/bot$BOT_TOKEN/sendMessage” > /dev/null