SmartOSのSSHデーモンはSun_SSH、設定は2つ必要だ。

PasswordAuthentication no
KbdInteractiveAuthentication no
従来のSolarisで使われているPAMAuthenticationViaKbdIntは古いみたい、一応動くけど警告が出る。
PAMAuthenticationViaKbdInt has been deprecated. You should use KbdInteractiveAuthentication instead (which defaults to “yes”).
設定したらリスタート、コンフィグテストを忘れずにね。
# /usr/lib/ssh/sshd -t # Only test configuration
# svcadm restart ssh