1
resposta

Permission denied ao tentar conectar via ssh

digitando o comando com o ip consigo me conectar ao servidor linux, porém na hora de realizar o login quando digito a senha aparece permission denied

1 resposta

Olá, Leonardo.

Tudo bem?

A mensagem "Permission denied" geralmente significa que há algo errado com suas credenciais (nome de usuário/senha) ou as permissões do usuário no servidor Linux.

Aqui estão algumas coisas que você pode verificar:

  1. Certifique-se de que está digitando a senha corretamente. As senhas no Linux são sensíveis a maiúsculas e minúsculas, então tenha certeza de que está digitando exatamente como foi definida.

  2. Verifique se o usuário tem permissão para acessar via SSH. No servidor Linux, você pode verificar o arquivo de configuração do SSH (geralmente localizado em /etc/ssh/sshd_config) para ver se o seu usuário está permitido. Procure por uma linha que diz "AllowUsers" e veja se o seu usuário está incluído lá. Se não estiver, você pode adicionar o nome do usuário após os já existentes, separados por espaço. Lembre-se de reiniciar o serviço SSH após fazer alterações neste arquivo.

  3. Verifique se o usuário tem um shell válido. No servidor Linux, o comando grep 'username' /etc/passwd (substitua 'username' pelo seu nome de usuário) mostrará informações sobre o usuário, incluindo o shell padrão. Se o shell estiver definido como /sbin/nologin ou /bin/false, então o usuário não poderá acessar via SSH.

  4. Certifique-se de que o servidor SSH está configurado para permitir autenticação por senha. No arquivo /etc/ssh/sshd_config, procure por uma linha que diz "PasswordAuthentication". Se estiver definido como "no", mude para "yes" e reinicie o serviço SSH.

Um exemplo de como você pode verificar isso é:

# Verificar o shell do usuário
grep 'username' /etc/passwd

# Verificar o arquivo de configuração do SSH
cat /etc/ssh/sshd_config | grep AllowUsers

# Verificar se a autenticação por senha está habilitada
cat /etc/ssh/sshd_config | grep PasswordAuthentication

Lembre-se de substituir 'username' pelo seu nome de usuário. Qualquer coisa compartilha mais detalhes do projeto etc.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.