Você pode fazer algo através da diretiva Match
no arquivo sshd_config. Isto é inexperiente.
Match Host *.my.net
PasswordAuthentication yes
Match Host !*.my.net
PasswordAuthentication no
PubkeyAuthentication yes
Estes precisam estar no final do arquivo de configuração. Leia a% man_de% manpage para mais detalhes.
Eu não restringiria a autenticação do Pubkey para sua rede local. Eu, eu iria tão longe como exigindo pubkey para local também.