Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
linux_faq:notify_on_ssh_connection_established [2019/06/24 14:18]
admin
linux_faq:notify_on_ssh_connection_established [2019/06/25 08:11] (current)
admin [Отправка уведомлений с помощью pam_exec]
Line 5: Line 5:
  
 ====== sshrc ====== ====== sshrc ======
-Скрипт **sshrc** запусается от имени пользователя при успешном установлении ssh-сессии.+Скрипт **sshrc** запусается от имени пользователя при успешном установлении ssh-сессии ​в интерактивном режиме (то есть неинтерактивные сессии,​ которые,​ например,​ создают ssh-туннели,​ этот скрипт не запускают).
 Чтобы с его помощью отправлять уведомления нужно настроить **sendmail**,​ убедиться,​ что сообщения отправляются и потом прописать в файл **/​etc/​ssh/​sshrc** такое: ​ Чтобы с его помощью отправлять уведомления нужно настроить **sendmail**,​ убедиться,​ что сообщения отправляются и потом прописать в файл **/​etc/​ssh/​sshrc** такое: ​
 <​code>​ip=`echo $SSH_CONNECTION | cut -d " " -f 1` <​code>​ip=`echo $SSH_CONNECTION | cut -d " " -f 1`
Line 22: Line 22:
 #!/bin/sh #!/bin/sh
  
-# Change these two lines: +sender="​admin@autosys.tk
-sender="​sender-address@example.com+recepient="​admin@autosys.tk"
-recepient="​notify-address@example.org"+
  
 if [ "​$PAM_TYPE"​ != "​close_session"​ ]; then if [ "​$PAM_TYPE"​ != "​close_session"​ ]; then
Line 31: Line 30:
     # Message to send, e.g. the current environment variables.     # Message to send, e.g. the current environment variables.
     message="​`env`"​     message="​`env`"​
-    echo "​$message"​ | mailx -r "​$sender"​ -s "​$subject"​ "​$recepient"​+    ​printf "​Subject:​ $subject\nFrom:​ $sender\n$message\n`date`"​ | sendmail $recepient 2>/​dev/​null 
 +#   echo "​$message"​ | mailx -r "​$sender"​ -s "​$subject"​ "​$recepient"​
 fi fi
 +
 </​code>​ </​code>​
 И делаем файл исполняемым. \\ И делаем файл исполняемым. \\
  • linux_faq/notify_on_ssh_connection_established.txt
  • Last modified: 2019/06/25 08:11
  • by admin