Saya tidak dapat menemukan log sshd saya di tempat standar.
Apa yang saya coba:
- Tidak masuk
/var/log/auth.log
- Tidak masuk
/var/log/secure
- Apakah sistem mencari
'auth.log'
dan tidak menemukan apa pun - Aku telah menetapkan
/etc/ssh/sshd_config
untuk menggunakan eksplisitSyslogFacility AUTH
danLogLevel INFO
dan restart sshd dan masih tidak dapat menemukan mereka.
Saya menggunakan OpenSSH 6.5p1-2 di Arch Linux.
arch-linux
logs
openssh
sshd
HXCaine
sumber
sumber
journalctl _COMM=sshd
ternyata berhasil.-f
opsi untuk mengikuti log:journalctl -fu sshd
apache2
sementara RedHat menyebutnyahttpd
).Cara yang lebih baik untuk melihat bagian terakhir dari log adalah:
Menggunakan
tail
pada outputjournalctl
bisa sangat lambat. Butuh 5 menit pada mesin tempat saya mencobanya, sedangkan perintah di atas kembali secara instan.sumber
Saya telah menemukan output dari sshd dan layanan inti lainnya di 'journalctl'.
Lihat lebih lanjut di entri Wiki Arch untuk systemd:
https://wiki.archlinux.org/index.php/systemd#Journal
sumber
Anda harus dapat memfilter pesan agar tidak
sshd
menggunakan:atau (tergantung pada distribusi Anda)
yang akan menampilkan log dalam
less
format gaya (Anda dapat mencari/
, menavigasi melalui PgUp, PgDown, dll.).-e
membawa Anda ke akhir log.-u
filter parameter melalui bidang meta_SYSTEMD_UNIT
yang (setidaknya pada Debian) diatur kessh.service
, sehinggasshd
tidak akan cocok.-f
mengikuti log secara real-time-n 100
menampilkan jumlah garis yang diberikan (berguna dengan-f
)Atau Anda dapat menggunakan pemfilteran meta-fields:
Anda dapat menampilkan seluruh catatan jurnal dengan semua bidang meta dengan mengekspor ke JSON:
itu akan memberi Anda sesuatu seperti:
Jika Anda bertanya-tanya bagaimana cara menampilkan hanya pesan-pesan kernel:
sumber
journalctl _COMM=sshd
)?-u
menyaring melalui bidang metadata_SYSTEMD_UNIT
yang disetel ke Debianssh.service
. Semua param yang dimulai dengan garis bawah mengakses metafiels. Dengan cara yang sama Anda dapat memfilter melalui_PID
atau_TRANSPORT
.Lihatlah konfigurasi syslog Anda. Paling mungkin
/etc/syslog.conf
atau/etc/rsyslog.conf
Anda harus mencari baris denganauth
misalnya di konfigurasi saya:auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
sumber
authpriv.* /var/log/secure
bagian dalam file/etc/rsyslog.conf