Licence CC BY

Prévenir d'une connexion SSH sous debian

La notification est désactivable

Pour une notification non désactivable à la connexion voir : la deuxième version de se billet. En effet, vous pouvez désactiver l’envoi du mail avec : ssh user@ip-server bash --norc.

Si vous souhaitez recevoir un mail dès que vous avez une connexion, voici un script qui vous sera bien utile. Avant de copier ce code assurez vous que vous pouvez envoyer des mails et que vous avez configuré correctement sSMTP.

Puis de rajouter le code suivant dans /etc/profile et de modifier l’adresse g@gmail.com par la votre.

Script :

#################################################################################
############################# Alerte connexion SSH. #############################
#################################################################################

if [ -n "$SSH_CLIENT" ]; then
  TEXT="Nous vous envoyons cet email à la suite d'une connexion SSH réussie à votre VPS.\n\n"
  TEXT="$TEXT \t Utilisateur \t\t     : ${USER}@$(hostname -f)\n"
  TEXT="$TEXT \t Ip de connexion \t   : $(echo $SSH_CLIENT|awk '{print $1}')\n"
  TEXT="$TEXT \t Heure de connexion \t: $(date '+%Y-%m-%d %H:%m:%S')\n"
  TITLE="Notification de connexion SSH à votre VPS: ${USER}@$(hostname -f)"
  echo -e $TEXT|mail -s "${TITLE}" g@gmail.com
fi

Vous recevrez donc à chaque connexion SSH, le nom de l’utilisateur concerné, l’ip de connexion et l’heure de connexion.



Voila. :)

6 commentaires

J’ai eu une très bonne remarque en MP que je tiens à partager :

Salut \o,

Désolé de te déranger en plein vol, mais si je comprend bien ta solution, elle est facilement contournable.

1
ssh ache@srv bash --norc

Devrait suffire pour mettre à mal la protection.

De plus, n’importe quel commande passée à ssh ne force pas les scripts de /etc/profile :(

Il faudrait trouvé quelque chose de plus solide.

ache

Je vais chercher quelques choses de plus efficace. :zorro:

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte