O que você tentou? Você verificou se está se conectando ao host correto? A senha está correta ou você, por exemplo, alterou os layouts de teclado? Você pode fazer login usando outros usuários? O login raiz do SSH está ativado ou desativado?
Daniel Beck
Como complemento às perguntas de @ DanielBeck: O login root está ativado no servidor? Como é a /etc/ssh/sshd_configaparência?
Nerdwaller 20/01
Respostas:
23
Existem apenas quatro possíveis problemas em que posso pensar (a maioria já foi abordada):
Você não está se conectando ao servidor certo.
Se você estiver usando um endereço IP, verifique-o.
Se você estiver usando um nome de host, verifique se ele está apontando para o endereço IP correto e / ou tente o endereço IP.
Você não está digitando o nome de usuário correto.
O fato de você ter acesso root não significa que você pode efetivamente fazer login como root. Isso significa apenas que você tem uma conta com privilégios de root (normalmente via sudo).
Se você não estiver digitando o nome de usuário manualmente, verifique se Conexão → Dados → Nome de usuário com login automático está realmente definido como root .
Você não está digitando a senha correta.
Verifique a senha que você está digitando.
Verifique se CapsLockestá desabilitado.
Verifique se o PuTTY usa o layout de teclado adequado.
Se você usar AltGr, verifique se Terminal → Teclado → AltGr age como se a tecla Comopse não estivesse marcada.
Se nenhuma das opções acima funcionar, limpe o campo Conexão → Dados → Nome de usuário com login automático (supondo que esteja definido) e digite a senha no campo Nome de usuário para verificar se foi digitada corretamente.
O acesso raiz está desativado.
Alguns servidores SSH podem desabilitar logins SSH para determinados usuários e até desabilitar logins raiz por padrão.
Se você estiver usando o servidor Open SSH, precisará editar /etc/ssh/sshd_confige garantir que ele não contenha uma das seguintes linhas:
PermitRootLogin no
PermitRootLogin without-password
Ambos resultam em um acesso simples negado. erro, embora eles permitam que você digite a senha. O último apenas permite logins raiz ao autenticar usando chaves públicas.
Para permitir logins raiz, remova a linha correspondente ou substitua-a pelo seguinte:
O acesso root foi desativado para mim, ótima resposta!
Burgi
1
A quarta opção funcionou para mim também. Meu /etc/ssh/sshd_configarquivo não continha nenhuma das duas linhas mencionadas, no entanto eu adicionei a PermitRootLogin yeslinha ao meu arquivo e funcionou. Certifique-se de reiniciar o serviço SSH depois de fazer modificações no arquivo ( service ssh restart), para que elas entrem em vigor.
Steph
0
Para mim, foi o fail2ban que eu havia instalado.
Solução: editar /etc/fail2ban/jail.local
A linha com a entrada ignoreip =deve ser editada. Coloque seu nome IP / CIDR / DNS na caixa e o login deverá ser possível novamente.
/etc/ssh/sshd_config
aparência?Respostas:
Existem apenas quatro possíveis problemas em que posso pensar (a maioria já foi abordada):
Você não está se conectando ao servidor certo.
Se você estiver usando um endereço IP, verifique-o.
Se você estiver usando um nome de host, verifique se ele está apontando para o endereço IP correto e / ou tente o endereço IP.
Você não está digitando o nome de usuário correto.
O fato de você ter acesso root não significa que você pode efetivamente fazer login como root. Isso significa apenas que você tem uma conta com privilégios de root (normalmente via sudo).
Se você não estiver digitando o nome de usuário manualmente, verifique se Conexão → Dados → Nome de usuário com login automático está realmente definido como root .
Você não está digitando a senha correta.
Verifique a senha que você está digitando.
Verifique se CapsLockestá desabilitado.
Verifique se o PuTTY usa o layout de teclado adequado.
Se você usar AltGr, verifique se Terminal → Teclado → AltGr age como se a tecla Comopse não estivesse marcada.
Se nenhuma das opções acima funcionar, limpe o campo Conexão → Dados → Nome de usuário com login automático (supondo que esteja definido) e digite a senha no campo Nome de usuário para verificar se foi digitada corretamente.
O acesso raiz está desativado.
Alguns servidores SSH podem desabilitar logins SSH para determinados usuários e até desabilitar logins raiz por padrão.
Se você estiver usando o servidor Open SSH, precisará editar
/etc/ssh/sshd_config
e garantir que ele não contenha uma das seguintes linhas:Ambos resultam em um acesso simples negado. erro, embora eles permitam que você digite a senha. O último apenas permite logins raiz ao autenticar usando chaves públicas.
Para permitir logins raiz, remova a linha correspondente ou substitua-a pelo seguinte:
Veja man sshd_config para mais informações.
fonte
/etc/ssh/sshd_config
arquivo não continha nenhuma das duas linhas mencionadas, no entanto eu adicionei aPermitRootLogin yes
linha ao meu arquivo e funcionou. Certifique-se de reiniciar o serviço SSH depois de fazer modificações no arquivo (service ssh restart
), para que elas entrem em vigor.Para mim, foi o fail2ban que eu havia instalado.
Solução: editar
/etc/fail2ban/jail.local
A linha com a entrada
ignoreip =
deve ser editada. Coloque seu nome IP / CIDR / DNS na caixa e o login deverá ser possível novamente.fonte