Apakah mungkin untuk memaksa pengguna tertentu untuk masuk dengan kunci publik, sementara mengizinkan pengguna lain untuk masuk dengan kata sandi? Karena otentikasi kunci publik (dengan frasa sandi) lebih kuat daripada otentikasi hanya kata sandi, kami ingin meminta sudoer untuk masuk dengan kunci publik. Namun, kurang nyaman untuk memaksa pengguna normal melakukannya. Di sshd_config
, saya tidak melihat konfigurasi terkait kebijakan apa pun.
sumber
Kemungkinan jawaban lain, sebagai @ larsks, jawaban tidak berfungsi untuk versi saya karena versi
ssh_d
saya tampaknya menggunakan dokumentasi yang ditemukan di sini yang menyatakan:Daftar yang kata kunci tidak termasuk:
ChallengeResponseAuthentication
.Cara yang sangat menyenangkan yang saya temukan adalah menggunakan
AuthenticationMethods
yang dalam kasus Anda akan berfungsi seperti:AuthenticationMethods
mengambil daftar nilai yang dipisahkan koma yang mewakili serangkaian metode yang harus dilewati pengguna sebelum mengakses server.AuthenticationMethods 'publickey,password'
akan memaksa pengguna untuk lulus dengan kunci publik dan kemudian kata sandi.Untuk membaca lebih lanjut
man sshd_config
.sumber