Como faço para corrigir a permissão SSH negada na chave pública

How Do I Fix Ssh Permission Denied Public Key



o Secure Shell (SSH) a chave é a credencial de acesso para o protocolo SSH. Embora o protocolo SSH suporte várias abordagens para autenticação, o Chave pública é considerada uma das melhores formas que auxiliam nas conexões automatizadas e interativas.

Ao trabalhar em redes abertas não seguras, o protocolo SSH ajuda para conexões remotas entre diferentes dispositivos. Usando isso, os usuários podem transferir os arquivos remotamente e também gerenciar a rede.







Como existem vários dispositivos nas redes não seguras, o SSH usa um conjunto de chaves, Chave Privada i-e e Chave pública , para criar uma conexão segura entre dispositivos remotamente.



A diferença entre um Chave privada e um Chave pública Isso é um Chave privada é especificamente para o usuário apenas como uma chave de autenticação, e também podemos chamá-la de chave de identidade . o Chave pública , também denominado um chave autorizada , é colocado no servidor (host); qualquer pessoa que tenha a chave pública pode criptografar dados e fazer conexões por meio do protocolo SSH.



Lembre-se de que cada chave é única e funciona apenas com o mesmo par de chaves.





Como faço para corrigir a permissão SSH negada da chave pública:

Ao trabalhar com as chaves SSH, o erro de chave pública de permissão negada é o erro que ocorre frequentemente.

Este guia mostrará os possíveis erros que você pode enfrentar e suas soluções rápidas.



Solução 1: Habilite a autenticação por senha:

A primeira solução é habilitar o login de senha para acessar o servidor SSH. Para isso, abra o sshd / config arquivo no terminal e configurar a autenticação de senha:

$sudo nano /etc/ssh/sshd_config

Role para baixo até obter o PasswordAuthentication linha e verifique se está definido como sim :

PawordAuthenticationsim

Assim que o arquivo for editado. Salve-o e reinicie o ssh serviço usando o comando:

$sudosystemctl restart sshd

Solução 2: configurar as permissões do sistema de arquivos:

Devido a questões de segurança, às vezes não é recomendado acessar a autenticação por senha.

A próxima coisa que você pode fazer é definir o Autenticação de chave pública método.

No sshd / config arquivo, procure as seguintes linhas e defina-as conforme mencionado:

PermitRootLogin no

PublicKeyAuthenticationsim

Além disso, verifique se UsePAM está configurado para sim :

Salve as modificações e reinicie o ssh serviço:

$sudosystemctl restart sshd

Solução 3: definir a permissão do diretório:

Use o -ld 'Comando para verificar a permissão do .ssh arquivo que contém Chaves_Autorizadas :

$ls -ld.ssh/Chaves_Autorizadas

o .ssh A pasta deve ter permissão de leitura e gravação e, para defini-la, use o seguinte comando:

$chmod 600 /casa/Wardah/.ssh/Chaves_Autorizadas

Conclusão:

o Capsula segura O protocolo (SSH) tem várias abordagens de autenticação, e a chave pública é uma delas. O SSH usa um conjunto de chaves, Chave pública e Chave privada , para fazer conexões por protocolo. o chave pública é colocado no servidor host; qualquer pessoa que tenha a chave pública pode criptografar dados e fazer conexões remotamente.

Ao trabalhar com a chave pública, o erro de permissão negada é o erro que ocorre com mais frequência as pessoas geralmente enfrentam. Você aprendeu várias abordagens com este guia sobre como resolver a permissão SSH negada de chave pública.