2

Я хочу включить SSH на моем Mac, но хочу получать уведомления, когда кто-то пытается войти в систему.

Я работаю на порте не по умолчанию, поэтому попытки должны быть редкими.

В настоящее время я запускаю уведомление о рычании в .profile , но я не уверен, что это надежно, и я бы предпочел иметь электронную почту.

lgn=`who | grep "("`
if [ -n "$lgn" ]; then
    growlnotify login -m $lgn
fi

2 ответа2

1

Этот ответ специфичен для Mountain Lion (10.8):

На общем уровне вместо использования команды who можно использовать монитор демона /var/log/system.log .

В частности, ищите такие сообщения:

Jan 22 01:06:26 hostname sshd[1787]: input_userauth_request: invalid user foo [preauth]
Jan 22 01:06:58 hostname sshd[1794]: error: PAM: authentication error for root from 1.2.3.4 via 5.6.7.8

Я понимаю, что это старый вопрос, но я также ищу более конкретное (и, возможно, готовое) решение этой проблемы; Вы (ОП) смогли найти удовлетворительный ответ?

Кроме того, было бы более выгодно спрашивать в AskDifferent.

0

Сказать, что попытки будут редкими, потому что вы изменили порт, означает, что, скорее всего, сценаристы будут "обмануты" этим. Кто-то сначала использует программу типа NMap для сканирования вашей машины на наличие открытых портов, а затем попытается подключиться к ним.

В любом случае, возвращаясь к вашему вопросу, вы можете сначала проверить эти вопросы в Stack Overflow и Stack Exchange, которые представляют интересное решение вашей проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .