Eu tentei o seguinte
# On machineA
useradd testuser
passwd -l testuser
# Created /home/testuser/.ssh drwx------ testuser testuser
# Created /home/testuser/.ssh/authorized_keys -rw------- testuser testuser
e
# On machineB
ssh -i /path/to/id_rsa -l testuser machineA
funciona. Além disso, testuser
ainda não tem nenhuma senha válida e, portanto, é impossível fazer login com senha.