Bạn sẽ có thể lọc tin nhắn sshd
bằng cách sử dụng:
journalctl -u ssh
hoặc (tùy thuộc vào phân phối của bạn)
journalctl -u sshd
sẽ hiển thị nhật ký less
theo định dạng kiểu (bạn có thể tìm kiếm /
, điều hướng qua PGUp, PGDown, v.v.).
-e
đưa bạn đến cuối của bản ghi.
-u
bộ lọc tham số thông qua trường meta _SYSTEMD_UNIT
(ít nhất là trên Debian) được đặt thành ssh.service
, do đó sshd
sẽ không khớp.
-f
theo dõi nhật ký trong thời gian thực
-n 100
hiển thị số dòng đã cho (hữu ích với -f
)
Ngoài ra, bạn có thể sử dụng bộ lọc siêu trường:
journalctl _COMM=sshd
Bạn có thể hiển thị toàn bộ bản ghi nhật ký với tất cả các trường meta bằng cách xuất sang JSON:
journalctl -u ssh -o json-pretty
nó sẽ cung cấp cho bạn một cái gì đó như:
...
"_PID" : "7373",
"_COMM" : "sshd",
"_EXE" : "/usr/sbin/sshd",
"_SYSTEMD_CGROUP" : "/system.slice/ssh.service",
"_SYSTEMD_UNIT" : "ssh.service",
...
Trong trường hợp bạn tự hỏi làm thế nào để chỉ hiển thị các thông điệp kernel:
journalctl -k -f
journalctl _COMM=sshd
có.