Как я могу прослушивать и сообщать о подключениях к серверу (SSH) через скрипт Python?

Я немного новичок в Python, но опытный программист. Я пишу скрипт Python 2.7, который должен запускаться сервером Linux при загрузке. Цель состоит в том, чтобы отправлять через различные среды уведомления, когда пользователь подключается к серверу.

Моя проблема связана с реальным слушанием. Как я могу заставить модуль видеть, когда пользователь подключается (через SSH или что-то еще) к серверу? Небольшой псевдокод:

# When a connection is made
    # Send an email
    # Send a text message
    # Send notification to server output
    # Etc...

Я хотел бы включить в уведомление некоторые детали, такие как имя пользователя, IP-адрес, время подключения, последнее подключение, симпатичное пользовательское сообщение о подключении и т. д. Любые советы о том, как лучше всего это сделать, также приветствуются, но я уверен, что смогу понять это в другом месте.

Заранее спасибо за любые советы!

8
задан David Gay 30 March 2012 в 01:18
поделиться