Вы должны быть в состоянии отфильтровать сообщения от sshd
использования:
journalctl -u ssh
или (в зависимости от вашего дистрибутива)
journalctl -u sshd
который покажет логи в less
формате стиля (вы можете искать /
, перемещаться через PgUp, PgDown и т. д.).
-e
подводит вас к концу логов.
-u
параметр фильтрует через мета-поле, _SYSTEMD_UNIT
которое (по крайней мере, в Debian) установлено в значение ssh.service
, поэтому sshd
не будет совпадать
-f
следит за журналами в режиме реального времени
-n 100
отображает заданное количество строк (полезно с -f
)
В качестве альтернативы вы можете использовать фильтрацию мета-полей:
journalctl _COMM=sshd
Вы можете отобразить всю запись журнала со всеми метаполями, экспортировав в JSON:
journalctl -u ssh -o json-pretty
это даст вам что-то вроде:
...
"_PID" : "7373",
"_COMM" : "sshd",
"_EXE" : "/usr/sbin/sshd",
"_SYSTEMD_CGROUP" : "/system.slice/ssh.service",
"_SYSTEMD_UNIT" : "ssh.service",
...
Если вам интересно, как отображать только сообщения ядра:
journalctl -k -f
journalctl _COMM=sshd
работает.