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

Como faço para corrigir a permissão SSH negado a chave pública
O Shell seguro (SSH) Chave é a credencial de acesso para o protocolo SSH. Embora o protocolo SSH suporta múltiplas abordagens para autenticação, o Chave pública é considerado uma das melhores maneiras que ajudam em conexões automatizadas e interativas.

Enquanto trabalha nas redes abertas não garantidas, 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 e Chave pública, Para criar uma conexão segura entre os dispositivos remotamente.

A diferença entre um Chave privada e a 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 sobre o protocolo SSH.

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

Como faço para corrigir a permissão do SSH negado a chave pública:

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

Este guia mostrará o possível erro que você pode enfrentar e suas soluções rápidas.

Solução1: Ativar autenticação de senha:

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

$ sudo nano/etc/ssh/sshd_config

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

Pawordauthentication Sim

Depois que o arquivo é editado. Salve e reinicie o ssh serviço usando o comando:

$ sudo systemctl reiniciar sshd

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

Devido a problemas de segurança, às vezes não é recomendável acessar a autenticação de senha.

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

No sshd/config Arquivo, procure as seguintes linhas e defina -as como mencionado:

Permitrootlogina no
PublicKeyauthentication Sim

Além disso, verifique que “Usepam" está configurado para "sim”:

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

$ sudo systemctl reiniciar sshd

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

Use o "-LDComando para verificar a permissão do “.ssh”Arquivo que contém“Autorizado_keys”:

$ ls -ld .ssh/autorizado_keys

O .ssh A pasta deve ter lido e gravar permissão e para configurá -la, use o seguinte comando:

$ chmod 600/home/wardah/.ssh/autorizado_keys

Conclusão:

O Capsula segura (SSH) Protocolo possui 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 sobre o 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.

Enquanto trabalha com a chave pública, a permissão negado erro é o erro mais repetidamente que as pessoas geralmente enfrentam. Você aprendeu várias abordagens com este guia sobre como resolver a permissão SSH negou a chave pública.