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 sshdSoluçã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 noPublicKeyAuthenticationsim
Além disso, verifique se UsePAM está configurado para sim :
Salve as modificações e reinicie o ssh serviço:
$sudosystemctl restart sshdSoluçã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.