A melhor maneira de fazer isso seria usar o pam .
Em /etc/pam.dvocê terá vários arquivos, um deles será chamado sshd. Se você deseja afetar apenas o ssh, e não outros logons (como uma GUI ou TTY real), você deseja esse arquivo.
Se você deseja afetar todos os logons, desejará um arquivo 'comum'. O nome desse outro arquivo 'comum' varia de acordo com a distribuição, mas você pode localizá-lo seguindo as instruções includee substackno sshdarquivo até chegar ao arquivo base.
Depois de identificar o arquivo /etc/pam.dque deseja usar, adicione uma linha como a seguinte à sessionseção:
session optional pam_exec.so quiet /etc/pam_session.sh
Isso resultará em chamadas /etc/pam_session.shsempre que alguém fizer login e logout (seja graciosa ou não).
Agora você só precisa criar /etc/pam_session.sh. Abaixo está um exemplo que você pode usar para executar algo sempre que alguém fizer logout:
#!/bin/sh
if [ "$PAM_TYPE" = "close_session" ]; then
something
fi
(não se esqueça chmod a+xdo script)