2010-06-01 4 views
4

Je souhaite recevoir le message d'alerte pour chaque exécution de la commande scp. Si quelqu'un accède à mon fichier en utilisant la commande scp, cette fois je dois recevoir un mail. Comment puis-je atteindre cet objectif. Aidez-moi, s'il vous plaît.commande scp avec message d'alerte

+0

Votre fichier est en cours de traitement par sshd sur votre ordinateur. Vous devez donc configurer la journalisation dans sshd. Je ne sais pas si c'est possible sauf avec l'option de débogage '-d'. –

+0

Quelle est la raison pour surveiller cette activité? Peut-être qu'il y a un autre moyen d'atteindre le même objectif. – Rudi

Répondre

5

À moins d'avoir le contrôle administratif du serveur, ce que vous demandez n'est pas possible - les systèmes de fichiers Unix ne fonctionnent tout simplement pas de cette façon. Vous pouvez définir vos autorisations de fichiers afin que les autres utilisateurs ne puissent pas trouver ou lire vos fichiers, mais vous ne pouvez pas demander une notification par e-mail en cas de tentatives d'accès réussies, via scp ou toute autre méthode.

+1

Sur Linux, vous pouvez le faire avec inotify. –

2

Êtes-vous sur le serveur ou côté client? Côté serveur: L'authentification ssh basée sur des clés a la capacité de lancer des commandes personnalisées lorsque l'utilisateur se connecte au système (peut être bypassé si l'utilisateur peut changer le fichier authorized_keys). Là, vous pouvez ajouter un hook pour envoyer un mail sur la connexion, ou démarrer un propre serveur sftp avec la journalisation souhaitée activée.

0

La bonne façon de le faire est de remplacer le programme scp sur le serveur par votre propre version (ou par un wrapper).

Questions connexes