Erro de login SSH, permissão negada
As chaves SSH (Secure Shell) são usadas no protocolo SSH para autenticar sessões e estabelecer uma conexão entre a máquina local e um servidor SSH. Normalmente, a melhor maneira de estabelecer essa conexão é usando uma chave pública. Uma vez estabelecida a conexão com o servidor, o SSH elimina a necessidade de senha para cada login e estabelece automaticamente a conexão com o servidor.

No entanto, ao usar uma chave pública, a solicitação de conexão do cliente SSH pode, por vezes, ser rejeitada pelo servidor, o que pode causar um erro de negação de permissão SSH.
Este artigo apresentará várias soluções para corrigir o erro "Permissão SSH negada", mas antes disso, vamos dar uma olhada nas causas desse erro.
Existem dois motivos principais que podem causar esse erro. Um dos mais comuns é a autenticação por senha estar desativada no servidor SSH.
Outro motivo comum para esse erro é a falta de permissão de acesso à pasta “ssh”, o que essencialmente significa que o acesso ao arquivo está bloqueado. Chaves_autorizadas Desativado.
Solução 1: Habilite a autenticação por senha no servidor SSH.
Conforme mencionado acima, se o servidor não habilitar a conexão SSH usando autenticação por senha, é provável que a conexão falhe.
- Para evitar isso, acesse o servidor SSH e, a partir dessa máquina/servidor, abra o arquivo de configuração usando o seguinte comando:
sudo nano / etc / ssh / sshd_config
Este comando de configuração será aberto no terminal:

- Nesse arquivo de configuração, localize a linha “Password Authentication” e remova o comentário da linha, retirando o símbolo “#” no final:


- Após concluir esse processo, salve o arquivo de configuração e saia pressionando "CTRL + O" e depois "CTRL + X". Em seguida, reinicie o serviço SSH. Para isso, utilize o seguinte comando:
sudo systemctl reiniciar sshd

- Após concluir essa etapa, conecte-se novamente ao servidor SSH a partir do cliente para obter os seguintes resultados:

Resolvi o erro e consegui me conectar ao servidor SSH.
Solução 2: Habilitar autenticação por chave pública
Por vezes, os utilizadores podem deparar-se com uma modificação ou variação do erro, em que o estado do erro passa a ser “Permissão SSH negada (chave pública)”, e este erro resulta da autenticação pública não estar ativada no servidor SSH.
- Nesses casos, acesse o computador do servidor SSH e abra o arquivo de configuração usando o seguinte comando:
sudo nano / etc / ssh / sshd_config
No arquivo de configuração, basta desativar o login do usuário root e ativar a “PublicKeyAuthentication”:

- Em seguida, certifique-se de ativar também as opções UsePAM no arquivo de configuração:

- Mais uma vez, salve e saia do arquivo usando “CTRL + O” e depois “CTRL + X”, e reinicie o serviço SSH usando o comando:
sudo nano / etc / ssh / sshd_config
- Após concluir esse processo, tente conectar-se novamente para obter os seguintes resultados:

Resolvi o erro de "Permissão SSH negada".chave pública).
Solução 3: Permitir acesso ao diretório SSH
Geralmente, a chave pública é armazenada no subdiretório de chaves autorizadas (authorized_keys) dentro do diretório “ssh”, e se as autorizações deste subdiretório ou de todo o diretório estiverem incorretas, a conexão SSH eventualmente retornará um erro.
- Nesses casos, basta alterar as permissões do arquivo “authorized_keys” usando o seguinte comando:
sudo chmod 600 ~/.ssh/authorized_keys
Isso habilitará privilégios de leitura e gravação para as chaves autorizadas.
- Em seguida, conceda privilégios de execução ao diretório pai usando o comando:
sudo chmod 700 ~/.ssh
Após executar esses comandos, tente conectar-se a um servidor SSH para obter os seguintes resultados:

O resultado mostra que o erro foi resolvido.
Correção adicional para erro de negação de permissão SSH
Um erro de "Permissão negada" pode ocorrer quando a senha do servidor SSH está incorreta. Isso geralmente acontece devido a um erro de digitação ou, às vezes, o servidor alterou a senha sem o conhecimento do cliente. Nesses casos, quando o usuário insere a senha para a conexão SSH, o seguinte erro aparece no terminal:

Nesses casos, entre em contato com o suporte do servidor SSH e pergunte se eles alteraram a senha ou simplesmente verifique se você não digitou a senha incorretamente. Depois disso, você poderá identificar o erro e se conectar ao servidor SSH.

O erro “Permissão SSH negada” não é novo e resulta principalmente da desativação da autenticação por senha ou por chave pública, bem como de permissões incorretas nos diretórios “ssh” ou “authorized_keys”. Este guia descreve soluções que podem ser usadas para corrigir o erro e restabelecer a conexão. Além disso, esse erro também pode ocorrer devido a uma alteração de senha feita pelo servidor SSH ou a um erro de digitação. Nesse caso, é recomendável entrar em contato com o suporte do servidor SSH ou digitar a senha novamente, certificando-se de que não haja erros de digitação.









Comentários estão fechados.