Como configurar a conexão ssh de chave privada? [fechadas]

1

Digamos que, para fazer login em um endereço remoto, em vez de um login e senha ssh, recebi chaves privadas e públicas rsa. É seguro usá-lo e como devo adicioná-los à pasta .ssh? anexando manualmente os arquivos id_rsa? Eu tenho apenas as teclas autorizadas lá

koller23
fonte

Respostas:

0

As chaves públicas e privadas do ssh (chaves assimétricas) funcionam assim:

  • a chave privada deve ser conhecida apenas (ou seja, armazenada) de maneira segura (por exemplo, criptografada) na máquina do cliente (local). O local padrão para as chaves ssh é $HOME/.ssh/id_rsa. No entanto, você pode ter várias chaves armazenadas na sua máquina local (por exemplo, $HOME/.ssh/id_rsa_myotherkeypair). Nesse caso, você pode dizer ao ssh que deseja usar outra chave que não a padrão, especificando a opção-i

    ssh -i $HOME/.ssh/id_rsa_myotherkeypair USER@REMOTESERVER
    

    No entanto, um id_rsa*arquivo não deve de forma alguma conter várias chaves

  • a chave pública deve ser armazenada com sua chave privada (sem criptografia) para não perdê-la. Também deve ser anunciado ao seu servidor remoto (ou seja, associado ao seu usuário). Existem várias maneiras de conseguir isso:

    • anexe o conteúdo do id_rsa.pubou id_rsa_myotherkeypairao $HOME/.ssh/authorized_keysservidor remoto.

    • execute o comando ssh-copy-idem sua máquina local, que fará isso por você:

      ssh-copy-id -i $HOME/.ssh/id_rsa_myotherkeypair USER@REMOTESERVER
      
vera
fonte