Возможно, вы сможете что-то сделать с помощью Match
директивы в файле sshd_config. Это не проверено.
Match Host *.my.net PasswordAuthentication yes Match Host !*.my.net PasswordAuthentication no PubkeyAuthentication yes
Они должны быть в конце файла конфигурации. Прочитайте sshd_config
man-страницу для более подробной информации.
Я бы не стал ограничивать аутентификацию Pubkey для вашей локальной сети. Себе бы я даже потребовал pubkey для местных жителей.