Я не могу найти мои логи sshd в стандартных местах.
Что я пробовал:
- Не в
/var/log/auth.log
- Не в
/var/log/secure
- Сделал поиск системы
'auth.log'
и ничего не нашел - Я установил
/etc/ssh/sshd_config
явно использоватьSyslogFacility AUTH
иLogLevel INFO
и перезапустил sshd и до сих пор не могу их найти.
Я использую OpenSSH 6.5p1-2 на Arch Linux.
arch-linux
logs
openssh
sshd
HXCaine
источник
источник
journalctl _COMM=sshd
работает.-f
опцию, чтобы следить за журналом:journalctl -fu sshd
apache2
а RedHat - егоhttpd
).Лучший способ увидеть последнюю часть журнала:
Использование
tail
на выходеjournalctl
может быть очень медленным. На машине, где я его пробовал, прошло 5 минут, а приведенная выше команда мгновенно возвращается.источник
Я нашел вывод sshd и других основных сервисов в 'journalctl'.
Смотрите больше в записи Arch Wiki для systemd:
https://wiki.archlinux.org/index.php/systemd#Journal
источник
Вы должны быть в состоянии отфильтровать сообщения от
sshd
использования:или (в зависимости от вашего дистрибутива)
который покажет логи в
less
формате стиля (вы можете искать/
, перемещаться через PgUp, PgDown и т. д.).-e
подводит вас к концу логов.-u
параметр фильтрует через мета-поле,_SYSTEMD_UNIT
которое (по крайней мере, в Debian) установлено в значениеssh.service
, поэтомуsshd
не будет совпадать-f
следит за журналами в режиме реального времени-n 100
отображает заданное количество строк (полезно с-f
)В качестве альтернативы вы можете использовать фильтрацию мета-полей:
Вы можете отобразить всю запись журнала со всеми метаполями, экспортировав в JSON:
это даст вам что-то вроде:
Если вам интересно, как отображать только сообщения ядра:
источник
journalctl _COMM=sshd
)?-u
фильтрует поле метаданных,_SYSTEMD_UNIT
которое в Debian установлено вssh.service
. Все параметры, начинающиеся с подчеркивания, имеют доступ к метафайлам. Аналогичным образом вы можете фильтровать через_PID
или_TRANSPORT
.Посмотрите на вашу конфигурацию системного журнала. Most probalby
/etc/syslog.conf
или/etc/rsyslog.conf
Вы должны искать строки,auth
например, в моем конфиге:auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
источник
authpriv.* /var/log/secure
внутри файла/etc/rsyslog.conf