1. botfather 검색

2. 새로운 봇 생성

@[원하는이름]_bot 또는 @[원하는이름]bot
3. 사용자 ID 확인
-> 웹에서 ID 확인
https://api.telegram.org/bot[API KEY값]/getupdates

4. 서버 내 설정
# yum install GeoIP GeoIP-devel GeoIP-data zlib-devel \\ GEOIP 설치 |
# vi /etc/profile.d/ssh-telegram.sh
#!/usr/bin/env bash # Telegram Bot send # Dev / jsh # Update / 2018.08.30 # ##################################################################### # ID="[ID값]" KEY="[API KEY 값]" URL="https://api.telegram.org/bot${KEY}/sendMessage" DATE="$( date "+%Y-%m-%d %H:%M")" # ####################################################################
CLIENT_IP=$(echo $SSH_CLIENT | awk '{print $1}') SRV_HOSTNAME=$(hostname -f) SRV_IP=$(hostname -I | awk '{print $1}')
if [ -n "$CLIENT_IP" ] then GEO=`geoiplookup $CLIENT_IP | grep "Country" | awk -F, '{print $2}'` TEXT="$SRV_IP SSH Connection / User=${USER} / Client IP *${CLIENT_IP}* $GEO / Date: ${DATE}" else TEXT="$SRV_IP SSH Connection / User=${USER} / Date: ${DATE}" fi
curl -s -d "chat_id=$ID&text=${TEXT}&disable_web_page_preview=true&parse_mode=markdown" $URL > /dev/null |
|
5. 서버로 SSH 접속 시 아래와 같은 텔레그램 발송
