Explicar como as chaves públicas / privadas são usadas para proteger o SO Linux

-1

desculpe pela pergunta noob, mas estou lutando para entender como eles funcionam.

Até agora, consegui criar um arquivo id_rsa e id_rsa.pub, presumo que id_rsa.pub seja a chave pública.

Também devo mencionar que estou usando os serviços de hospedagem 'OVH'. Adicionei a chave pública à seção 'Minhas chaves SSH'.

O que não consigo entender é como usá-lo? Preciso adicionar a chave pública à minha máquina Windows local para usá-la?

obrigado

Ben Shepherd
fonte
2
Você adiciona sua chave pública nos sistemas em que deseja ser autenticado (por exemplo, o servidor OVH). Você mantém sua chave privada no seu PC (ou em qualquer sistema totalmente sob seu controle que você usará para acessar os outros sistemas). Não está muito familiarizado com o Windows, mas, de alguma forma, você deve designar sua chave privada para o software usado para acessar o servidor OVH (PuTTY, FileZilla ..).
Xenoid

Respostas:

1

Para usar chaves ssh, mantenha sua chave privada ( id_rsano seu caso) em ~/.ssh( .sshsubdiretório do diretório inicial do usuário ~). Não copie em nenhum outro lugar, não conte a ninguém, ou você o comprometerá.

Você copia a chave pública ( id_rsa.pub) no seu caso para ~/.ssh/authorized_keyso usuário do computador remoto no qual deseja fazer login ssh. Esse arquivo pode conter uma lista de chaves; portanto, edite-o se já houver chaves ou copie-o se for a primeira.

Veja man sshpara detalhes. (Essa é a primeira coisa que você deveria ter lido em primeiro lugar).

Observe que nada disso "protegerá o SO Linux" de alguma forma. Isso tornará o sshseu computador remoto um pouco mais seguro, usando um par de chaves em vez de uma senha. Uma senha é muito mais fácil de adivinhar do que criar uma chave correspondente.

dirkt
fonte