Saya sudah menginstal Ubuntu 9.10 sshd
dan saya berhasil menghubungkannya menggunakan login dan kata sandi. Saya telah mengonfigurasi RSA
login kunci dan sekarang "Server menolak kunci kami" seperti yang diharapkan. Ok, sekarang saya ingin memeriksa sshd
log untuk mencari tahu masalah. Saya sudah memeriksa /etc/ssh/sshd_config
dan sudah
SyslogFacility AUTH
LogLevel INFO
Baik. Saya melihat /var/log/auth.log
dan ... itu kosong O_O. Mengubah Loglevel
untuk VERBOSE
tidak membantu - auth.log
masih kosong. Adakah petunjuk bagaimana saya dapat memeriksa sshd
log?
cat /var/log/messages | grep ssh
menunjukkan apa-apa :(./etc/syslog.conf
mengalihkan AUTH ke/var/logauth.log
. Silakan tulis jawaban Anda sehingga saya bisa menerimanya :)Jawaban:
Jika tidak ada orang lain yang menggunakan sistem saat ini Anda dapat melakukan apa yang telah saya lakukan dalam kasus-kasus seperti ini:
sumber
Membuat jawaban berdasarkan komentar di atas, beri kredit ke @Prof. Moriarty dan @Eye of Hell
Kegagalan SSH otomatis dicatat di sini
/var/log/auth.log
Yang berikut ini harus memberi Anda hanya baris log terkait ssh
grep 'sshd' /var/log/auth.log
Untuk berada di sisi yang aman, dapatkan beberapa ratus baris terakhir dan kemudian cari (karena jika file log terlalu besar, grep pada keseluruhan file akan mengkonsumsi lebih banyak sumber daya sistem, belum lagi akan memakan waktu lebih lama untuk dijalankan)
tail -500 /var/log/auth.log | grep 'sshd'
sumber
tail -f ...
untuk memonitornya secara langsung? Apakah ini akan menjadi masalah dengan file log yang lebih besar?less +F ...
akan 'berbuntut' secara real time, dan itu jauh lebih kuat dari pada ekorlnav
bahkan lebih baik daripada kurang / ekorJika Anda dapat mencoba koneksi gagal lagi dengan mudah, salah satu cara mudah adalah dengan memulai server SSH pada port gratis seperti
2222
:dan coba lagi koneksi dengan:
Dengan menggunakan port yang berbeda
-p 2222
, kita tidak harus menghentikan server SSH utama, yang bisa mengunci kita.Lihat juga: https://unix.stackexchange.com/a/55481/32558
sumber
Jika Anda ingin melihat semua pesan log tentang sshd, jalankan ini:
sumber
Mar 14 19:52:04
yang mengecualikan tahun dan tidak mudah disortir (meskipun Anda mungkin beruntung dengansort --month-sort
asumsi Anda tidak melewati batas antara tahun). File log itu sendiri sudah diurutkan, jadi Anda hanya perlu memindai dengan urutan yang benar. Selain itu,grep -r
panggilan rekursif akan sangat lambat pada sistem dengan log besar. Selain itu tidak ada alasan untuk memindai hal-hal seperti log HTTPD Anda.Kamu bisa
tail -f /var/log/auth.log
sumber
tail
tidak berguna jika tidak memiliki data di dalamnya.