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.

willbeeler
fonte

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).

peste
fonte
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.

JonQ
fonte
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.

user109764
fonte
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>

rrosa
fonte