Скрипт отправляет ip вошедшего на сервер по ssh до активации shell
Создаем скрипты
nano /etc/ssh/sshrc
ip=`echo $SSH_CONNECTION | cut -d " " -f 1` php /etc/ssh/telegram.php $ip
nano /etc/ssh/telegram.php
<?php $server_name="192.168.10.1"; function send($message){ $token="42567235345:AAELR:gjkrekgyklrgdfgk;dfg-zKJ4j1adf6ak"; $chat_id="-2244633454"; date_default_timezone_set('Europe/Moscow'); $send_time=date('H:i:s'); $url = "https://api.telegram.org/bot". $token . "/sendMessage?chat_id=" . $chat_id; $url = $url . "&text=". urlencode($message); $ch = curl_init(); $optArray = array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true ); curl_setopt_array($ch, $optArray); $result = curl_exec($ch); curl_close($ch); } $ip=$argv[1]; send("На сервер $server_name выполнен вход по ssh с ip $ip"); ?>
$server_name= - Заменить на имя сервера
$token= - Заменить на свой токен telegram
$chat_id= - Заменить на свой chat id telegram
(Как получить токен и chat id есть много статей в интернете)