1
resposta

Estou com o acesso negado para SSH

Boa noite pessoal, Eu configurei do jeito que vi no fórum mas ainda não consigo acessar o meu servidor via SSH :(

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Felipe!

Pela imagem que você compartilhou, parece que você está tentando verificar algumas configurações do servidor SSH, como a existência do usuário e as configurações de permissão de acesso no arquivo sshd_config. Aqui estão algumas sugestões que podem te ajudar a resolver o problema de acesso negado:

  1. Verificar o Usuário: Certifique-se de que o usuário com o qual você está tentando se conectar realmente existe no sistema. Você pode fazer isso com o comando grep username /etc/passwd, substituindo "username" pelo nome do usuário. Pela imagem, parece que você tentou isso e não encontrou o usuário no arquivo /etc/passwd.

  2. Permissões no sshd_config: No arquivo de configuração do SSH, sshd_config, você pode especificar quais usuários têm permissão para se conectar via SSH com a diretiva AllowUsers. Se essa diretiva estiver configurada, certifique-se de que o seu usuário esteja listado lá. Pela imagem, parece que você verificou e não encontrou a diretiva AllowUsers, o que significa que não está restringindo o acesso por usuário.

  3. Autenticação por Senha: A diretiva PasswordAuthentication no arquivo sshd_config determina se a autenticação por senha está habilitada. Se estiver definida como "no", você não poderá se conectar usando uma senha e precisará configurar chaves SSH. Na imagem, você verificou essa configuração e parece que a autenticação por senha está habilitada.

  4. Reiniciar o Serviço SSH: Após fazer alterações no arquivo sshd_config, é necessário reiniciar o serviço SSH para que as mudanças tenham efeito. Você pode fazer isso com o comando sudo systemctl restart sshd.

  5. Verificar as Permissões dos Arquivos: Certifique-se de que as permissões dos arquivos e diretórios do usuário em sua home directory estejam corretas. Permissões muito abertas podem causar problemas de segurança e impedir o acesso via SSH.

  6. Logs do Servidor SSH: Verifique os logs do servidor SSH para encontrar mensagens de erro específicas que podem ajudar a identificar o problema. Você pode ver os logs com o comando sudo journalctl -u sshd ou verificar o arquivo de log diretamente, que geralmente está localizado em /var/log/auth.log.

  7. Firewall: Verifique se o firewall do servidor não está bloqueando a conexão SSH. Você pode verificar as regras do firewall com o comando sudo ufw status se estiver usando UFW ou sudo iptables -L para iptables.

Se você seguiu o processo descrito na aula e ainda está enfrentando problemas, sugiro que revise cada um desses passos e verifique se não houve algum equívoco na configuração.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software