คุณควรจะสามารถกรองข้อความจากการ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
ไม่ได้แต่ทำไม่ได้