Saya baru saja mengalami masalah ini dan menemukan jawabannya di sini:
http://www.gossamer-threads.com/lists/openssh/dev/47179
Pada dasarnya, openssh menggunakan keyboard-interaktif untuk mengimplementasikan challenge-repsonse. Jadi jika salah satu dari opsi ini diatur ke "ya", maka keyboard-interaktif akan diatur ke "ya" dalam kode. Anda harus mengatur keduanya ke "tidak" untuk mendapatkan perilaku yang Anda inginkan.
Saya harus melakukan:
ssh -o PasswordAuthentication=no -o KbdInteractiveAuthentication=no -o ChallengeResponseAuthentication=no
Tentu saja, BatchMode=yes
pengaturan akan menangani semua ini untuk Anda dan bukti masa depan Anda terhadap metode otentikasi interaktif pengguna baru di masa depan.