После прочтения этого аналогичного вопроса я не понимаю, как требовать ключи SSH для user, а также запретить доступ SSH к root (ключ или пароль).
Я знаю, как требовать SSH-ключи:
PermitRootLogin without-password
Я знаю, как отключить пользователя, root 'от входа в систему:
PermitRootLogin no
Я знаю, как делать белый список пользователей:
AllowUsers user
Я не знаю, как собрать все это (или если это даже необходимо? - SSH-ключ может быть достаточно хорош). Я, как правило, решаю такой ответ с помощью проб и ошибок, но, боюсь, я закрою себя из этого сервера ...