Логи попыток входа по SSH

Основанно на этой статье
cat /var/log/auth.log
grep "Failed password" /var/log/auth.log
grep "failure" /var/log/auth.log
Используя функционал команд awk
, uniq
и sort
, можно определить, с каких IP-адресов было наибольшее количество неудачных попыток установления SSH-соединений:
grep "Failed password" /var/log/auth.log | awk '{ print $11 }' | uniq -c | sort -nr
Утилита journalctl
— инструмент командной строки в Linux, используемый для запроса и просмотра лог-файлов Systemd. Она входит в набор команд Systemd — стандартной системы инициализации в большинстве современных дистрибутивов Linux.
Чтобы вывести в терминал сообщения из файлов журналов о неудавшихся попытках входа по SSH в Debian / Ubuntu, воспользуйтесь следующей конструкцией команд:
journalctl _SYSTEMD_UNIT=ssh.service | egrep "Failed|failure"