Ich hatte gerade dieses Problem und fand die Antwort hier:
http://www.gossamer-threads.com/lists/openssh/dev/47179
Grundsätzlich verwendete openssh keyboard-interactive, um Challenge-Repsonse zu implementieren. Wenn also eine dieser Optionen auf "yes" gesetzt ist, wird keyboard-interactive im Code auf "yes" gesetzt. Sie müssen beide auf "nein" setzen, um das gewünschte Verhalten zu erzielen.
Ich musste es tun:
ssh -o PasswordAuthentication=no -o KbdInteractiveAuthentication=no -o ChallengeResponseAuthentication=no
Natürlich BatchMode=yes
würde die Einstellung all dies für Sie erledigen und Sie in Zukunft gegen alle neuen interaktiven Authentifizierungsmethoden für Benutzer schützen.