Não consigo entrar no meu servidor via SSH e a senha está correta


20

Estou usando o Linode e perguntei nos canais de IRC, mas ninguém parece saber. Entrei no meu servidor via LISH ( referência ) e usei a senha correta, e tudo correu bem. No entanto, preciso fazer o login via SSH / FTP e não consigo. Ele continua me dando "permissão negada". Sei que a senha está correta porque a redefini via LISH, e sei que tenho o método de login correto, porque fiz login no meu servidor antes de usar exatamente os mesmos comandos. Espero que isso não seja um problema noob, ou ficarei muito frustrado.

Respostas:


40

Você precisa executar ssh(o cliente e possivelmente o servidor) com mais detalhamento para entender por que a autenticação está falhando. Para o cliente, execute

ssh -vvv username@host 

No final do servidor, verifique os logs. /var/log/auth.loglhe dará uma boa idéia sobre o que acontece quando você tenta fazer login, procure mensagens que contenham sshd. Existem várias razões pelas quais a autenticação pode falhar, variando de simples (você não está usando o nome de usuário correto) a mais complicada ( sshdestá configurada para usar o sistema de autenticação errado).


Obrigado, vou verificar isso assim que puder voltar a trabalhar no servidor.
willbeeler

Redefino minha senha pelo console da Web em Linode e consegui voltar. Agradeço a dica detalhada. Isso é muito útil.
willbeeler

obrigado, verifica-se que meu servidor também tem restrição de ssh ip que descobri olhando para auth.log.
siniradam

11
Executando ssh -d -d -d no lado do servidor, vejo "Falha na senha do michael" ... "senha inválida para o usuário michael" Mas é o usuário e a senha corretos!
Michael

Eu tive o mesmo problema. Falha ao conectar duas instalações limpas. Notei que uma senha que continha um @caractere sempre falhava. Quando eu usei um !personagem, ele funcionou. Isso pode ser um disparate, mas talvez ele vai ajudar alguém
Nick.McDermaid

0

Tente usar uma porta diferente. Parece que a porta SSH que o servidor estava usando estava sendo usada por outro serviço, e eu estava obtendo alguns resultados instáveis.


0

No meu caso, editei o arquivo / etc / shadow- com um editor de texto, pois o gerenciador de arquivos era o único acesso que eu tinha. Mesmo depois que eu coloquei a string hash original de volta de alguma forma, ela não funcionou. Então, depois que eu redefinir uma senha com o painel de hospedagem, tudo começou a funcionar.


0

no meu caso, nosso departamento de TI configurou itens do PAM com regras que violavam meu login. resposta @pestilence seguido 's para ver erro, acabou comentando AllowGroupsem /etc/ssh/sshd_configque foi configurado para algumas coisas de TI:

UsePAM yes
#AllowGroups <some IT groups>

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.