Saya memiliki server Ubuntu Linux yang memungkinkan otentikasi kata sandi untuk SSH, dan saya ingin mengubahnya menjadi kunci SSH saja dan menonaktifkan login kata sandi.
Sebelum saya menonaktifkan login kata sandi, bagaimana saya bisa mengetahui pengguna mana yang masih menggunakan kata sandi, dan mana yang telah beralih ke otentikasi kunci?
Jawaban:
Anda tidak dapat melakukannya 100% andal, tetapi ada dua indikasi kuat:
.ssh/authorized_keys
file adalah petunjuk bahwa pengguna setidaknya siap untuk menggunakan login berbasis kunciKedua, dalam file log otentikasi (
/var/log/secure
pada CentOS,/var/log/auth.log
pada Debian / Ubuntu), metode auth akan dicatat:vs.
Pindai log untuk entri dengan kata sandi yang disebutkan untuk mengetahui siapa yang masih menggunakan kata sandi. Ini tidak akan bekerja dengan pengguna yang jarang masuk tentu saja kecuali Anda memiliki retensi log yang sangat lama.
sumber
grep 'password' /var/log/ssh/sshd.log
700
izin pada.ssh
direktori pengguna , dan root squash pada direktori home yang di-mount?~/.ssh
diatur ke700
dan di direktori home NFS yang tergencet, sehingga jelas harus mengubah id pengguna setidaknya untuk auth berbasis kunci untuk membacaauthorized_keys
.Cara tercepat adalah dengan menonaktifkannya dan melihat siapa yang mengetuk pintu kantor Anda;
sumber