This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
cообщить_о_подключении_по_ssh [2025/10/30 11:27] val |
cообщить_о_подключении_по_ssh [2025/10/30 13:20] (current) val |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Самый простой способ сообщить об успешном подключении по ssh ====== | + | ====== Самый простой способ сообщить об успешном подключении по SSH ====== |
| - | ====== Самый простой способ сообщить об успешном подключении по ssh ====== | + | * https://habr.com/ru/posts/961564/ |
| - | Всем привет! Вообще-то, обычно решают обратную задачу - сообщить о неудачных попытках подключения по ssh, а еще лучше - сразу заблокировать. С этим прекрасно справляет, например, Fail2ban, но, рассказ не о нем. Может оказаться полезно получать уведомления именно об успешных подключениях, особенно, если получаешь его в тот момент, когда сам НЕ подключаешься. Так же, хочется сделать это с наименьшими усилиями, без написания скриптов, без установки специфического ПО, что бы было легко "скопипастить" решение на множество систем. Так же, хочется знать не тoлько о подключениях, получивших shell, но и о удаленном выполнении команд, или копировании файлов по протоколу ssh. | + | Всем привет! Вообще-то, обычно решают обратную задачу - сообщить о неудачных попытках подключения по SSH, а еще лучше - сразу заблокировать. С этим прекрасно справляется, например, Fail2ban, но, рассказ не о нем. Может оказаться полезно получать уведомления именно об успешных подключениях, особенно, в тот момент, когда сам НЕ подключаешься. Так же, хочется сделать это с наименьшими усилиями, без написания скриптов, без установки специфического ПО, что бы было легко "скопипастить" решение на множество систем. Так же, хочется знать не тoлько о подключениях, получивших shell, но и о удаленном выполнении команд, или копировании файлов по протоколу SSH. |
| - | Все это есть в этом решении: | + | Все есть в этом решении: |
| <code> | <code> | ||
| Line 19: | Line 19: | ||
| Да, этого достаточно! | Да, этого достаточно! | ||
| - | Как оказалось, curl умеет отправлять почту, в сообщении будут присутствовать все подробности, кто, когда, откуда подключился, и, даже, когда отключился. Правда, в этом решении требуется корпоративный почтовый сервер (mailhub.yourcorp.ru в нашем "однострочнике"), готовый принять письмо без аутентификации. Это допустимо, если он же является конечным сервером с ящиком пользователя, или, есть разрешение пересылки писем из корпоративной сети (в этом случае можно использовать любой другой почтовый адрес, вместо yourlogin@yourcorp.ru). Однако, такой сервер не всегда имеется, и, не годится для персонального использования. | + | |
| + | Как оказалось, curl умеет отправлять почту, в сообщении будут присутствовать все подробности, кто, когда, откуда подключился, и, даже, когда отключился. Правда, в этом решении требуется корпоративный почтовый сервер (mailhub.yourcorp.ru в нашем "однострочнике"), готовый принять письмо без аутентификации. Это допустимо, если он же является конечным сервером с ящиком пользователя, или, есть разрешение пересылки писем из корпоративной сети (в этом случае можно использовать любой другой почтовый адрес, вместо yourlogin@yourcorp.ru). Однако, такой сервер не всегда имеется, и решение не годится для персонального использования. | ||
| В этом случае [[https://rutube.ru/video/private/f018b7c8047e8d2b53c168e0912f2c79/|предлагаю Вам вебинар]], демонстрирующий решение той же задачи, с отправкой сообщений в Telegram | В этом случае [[https://rutube.ru/video/private/f018b7c8047e8d2b53c168e0912f2c79/|предлагаю Вам вебинар]], демонстрирующий решение той же задачи, с отправкой сообщений в Telegram | ||
| На этом все, спасибо, буду рад ответить на вопросы! | На этом все, спасибо, буду рад ответить на вопросы! | ||