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.