Skip to content

Instantly share code, notes, and snippets.

@matteomattei matteomattei/log_access.py Secret
Created Aug 21, 2019

Embed
What would you like to do?
Monitor SSH access and send email when someone logins (python script)
#!/usr/bin/env python
import sys
import smtplib
smtp_port = 587
smtp_server = ""
smtp_user = ""
smtp_password = ""
sender_email = "noreply@myserver.com"
receiver_email = "youremail@domain.com"
message = """
Subject: SSH login to my server
"""
if len(sys.argv) == 0:
sys.exit(0)
line = sys.argv[1].strip()
f = open('/var/log/logins.log','a')
f.write(line+"\n")
f.close()
message += line
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.login(smtp_user, smtp_password)
server.sendmail(sender_email, receiver_email, message)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.