Não é possível desativar a autenticação de chave pública SSH e ativar a autenticação por senha

Não é possível desativar a autenticação de chave pública SSH e ativar a autenticação por senha

Eu tenho uma instância do Google Compute Engine e quero desabilitar a autenticação de chave pública (sim, eu sei que é uma má ideia, antes que as pessoas me ataquem, tenha paciência aqui) e, em seu lugar, habilitar a autenticação por senha.

Eu olhei em volta e tenho todas as configurações relevantes configuradas corretamente (pelo menos até onde posso entender), mas quando tento me conectar ao servidor, recebo um Permission denied (publickey).erro.

Minha (configuração relevante) até agora é:

PermitRootLogin without-password
PermitRootLogin yes

RSAAuthentication no
PubkeyAuthentication no

PermitEmptyPasswords no  # this is correct, I don't want it set to yes
PasswordAuthentication yes

A string de conexão que estou usando (comando ssh) é a seguinte:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@<some_host>

sendo <some_host>o endereço IP relevante do servidor. Há algo que estou fazendo de errado? Talvez algo que esteja faltando (em termos de configuração)?

Responder1

Ok, consegui resolver meu problema, principalmente graças ao comentário do @Hvisage.

Meu sshd_configfoi alterado de (antes -> depois):

PermitRootLogin without-password --> yes
RSAAuthentication yes --> no
PubkeyAuthentication yes --> no
PasswordAuthentication no --> yes

informação relacionada