Изолировать ошибки аутентификации SSH в собственный файл журнала на RHEL 6.6

Это может быть невозможно, но у меня есть случай, когда мы хотим регистрировать SSH-проверки подлинности отдельно от стандартного входа SSH в поле RHEL 6.6.

Я знаю, что мы можем использовать SyslogFacility с sshd_config чтобы указать, куда отправлять данные журнала, можно ли отправлять только SSH-аутентификации с помощью этого метода?

Изменить : если не в sshd или sshd_config , как это можно сделать на стороне syslog?

2 Solutions collect form web for “Изолировать ошибки аутентификации SSH в собственный файл журнала на RHEL 6.6”

rsyslog делает это относительно легко, поскольку вы можете сопоставлять аспекты любого сообщения.

Добавьте такой фрагмент (в моем случае я ввел файл *.conf в /etc/rsyslog.d/ ):

 if $programname == 'sshd' then { if $msg contains 'Invalid user' then { # adjust to your needs *.* -/var/log/sshd-fails.log } stop # discard all other messages from sshd } 

Документацию можно найти здесь .

Syslog, безусловно, способ пойти на этот. Как вы пишете правила, зависит от того, используете ли вы rsyslog или syslog-ng, но для syslog-ng добавьте следующее в /etc/syslog-ng/syslog-ng.conf .

 destination ssh_auth_fail { file("/path/to/file.log"); }; filter f_ssh_auth_fail { message("regex to match desired lines"); }; log { source(src); filter(f_ssh_auth_fail); destination(ssh_auth_fail); }; 
  • Идентификация ключа SSH работает с / usr / sbin / ssh -d, а не с демоном?
  • Удалите все команды ssh-keygen из сценариев инициализации
  • nmap не показывает sshd?
  • Как tcp-keepalive работает в ssh?
  • Разрешить только определенным пользователям входить в систему через ssh на одном порту, а другие - для входа через другой порт
  • Параметры MaxStartups и MaxSessions для ssh-соединений?
  • Сделать sshd переопределить оболочку входа в группу пользователей
  • Проблема подключения SSH / SCP | Потерянное соединение
  • Как заблокировать доступ ssh к пользователям с помощью pam?
  • Медленное соединение SSH на встроенной платформе
  • Sshd_config TPCKeepAlive по-прежнему использует незашифрованный канал и, следовательно, уязвим
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.