Este tópico descreve as causas e as soluções para o erro Logon failed. Password-based logon is not allowed ao acessar remotamente uma instância ECS pelo Workbench.
Sintomas
Ao usar uma senha para acessar remotamente uma instância ECS pelo Workbench, o sistema exibe o seguinte erro: Logon failed. Password-based logon is not allowed.
Uma caixa de diálogo lista três possíveis causas: login por senha desativado no sistema operacional, ausência de senha definida na criação da instância ou saldo em atraso na conta ao tentar acessar via endereço IP público. Clique em Connect to the instance by using VNC ou Log On Again.
Causas e soluções
Esse erro pode ocorrer pelos seguintes motivos:
Nenhuma senha definida na criação da instância ECS: Redefina a senha de login da instância ECS. Para mais informações, consulte Redefinir a senha de login de uma instância.
Saldo em atraso na conta: O uso de endereço IP público para login exige que a conta esteja regularizada. Acesse por um endereço IP privado ou regularize seus pagamentos pendentes e tente novamente. Para mais informações, consulte O que fazer se minha conta tiver um pagamento pendente?.
Par de chaves vinculado à instância ECS: A vinculação de um par de chaves desativa automaticamente o login por senha. Para reativá-lo, redefina a senha da instância ou modifique o arquivo de configuração SSH. Para mais informações, consulte Redefinir a senha de login de uma instância ou Modificar o arquivo de configuração SSH.
Modificar o arquivo de configuração SSH
Acesse a instância via VNC e modifique o arquivo de configuração SSH para resolver o problema.
-
Verifique se o parâmetro
PasswordAuthenticationestá definido comoyesno arquivo/etc/ssh/sshd_config.sudo cat /etc/ssh/sshd_config -
Se o parâmetro
PasswordAuthenticationestiver definido comono, o login por senha estará desativado. Altere o valor parayes.-
Abra o arquivo de configuração SSH.
sudo vim /etc/ssh/sshd_config Pressione
ipara entrar no modo de inserção e altere o parâmetroPasswordAuthenticationparayes.Pressione a tecla
Esc, insira:wqe pressioneEnterpara salvar o arquivo de configuração.
-
-
Reinicie o serviço sshd para aplicar as alterações.
sudo systemctl restart sshd.service -
Acesse a instância ECS com autenticação por senha. O acesso bem-sucedido confirma a resolução do problema.
Para mais informações, consulte Fazer login em uma instância Linux usando o Workbench.