Configure um alerta de login através do SSH
Estava precisando adicionar algo em uma instalação do Linux CentOS que me avisasse quando qualquer usuário fizesse login via SSH, e não somente o usuário root. Depois de uma pesquisa no Google achei um tópico no WHT-US com a solução para este pequeno problema.
Você deverá editar o arquivo /etc/bashrc e incluir algumas linhas de comando no final do mesmo. Abaixo temos um pequeno tutorial ensinando a fazer essas alterações. Você deverá estar logado via SSH como usuário root no servidor para fazer as alterações.
Edite o arquivo /etc/bashrc com o seguinte comando:
nano /etc/bashrc
Adicione os seguintes comandos no final do arquivo:
if ! shopt -q login_shell ; then # We're not a login shell for i in /etc/profile.d/*.sh; do if [ -r "$i" ]; then . $i fi done unset i else # Send alert to server admin echo 'ALERT - Shell Access on:' `date` `who` | mail -s "Alert: Shell Access on Server `hostname` from `who | awk '{print $6}'`" root fi
Pronto, agora toda vez que qualquer usuário se logar via SSH em seu servidor o usuário root receberá uma mensagem com essa informação.
Obrigado acabei de configurar no meu servidor!
Realmente faz a diferença esse tipo de alerta e te deixa mais tranquilo, mas nunca esqueça de ficar monitorando seu e-mail constantemente.