Isso ocorre porque a opção de configuração PermitEmptyPasswords
para sshd está definida para negar senhas vazias. De man 5 sshd_config
:
PermitEmptyPasswords
When password authentication is allowed, it specifies whether the server
allows login to accounts with empty password strings. The default is ''no''.
Ponto-chave: o padrão é negar senhas vazias em ssh.