Primeiramente vamos criar as chaves com os seguintes passos:

  1. Abra o terminal ou prompt de comando.
  2. Digite o seguinte comando para gerar um par de chaves SSH:
    ssh-keygen
  3. Será solicitado que você escolha um local para salvar as chaves. Insira um caminho personalizado ou pressione Enter para aceitar o local padrão que é: /(usuário)/.ssh
  4. Em seguida, você será solicitado a digitar uma senha (passphrase) para proteger sua chave. Isso é opcional, mas é recomendado para maior segurança.
  5. Serão gerados dois arquivos: uma chave privada (geralmente com nome id_rsa) e uma chave pública (com nome id_rsa.pub).

Agora vamos mostrar como copiar e utilizar as chaves:

  1. Copie a chave pública para o servidor remoto onde deseja fazer login usando o seguinte comando se for copiado do Windows: type $env:USERPROFILE\.ssh\id_rsa.pub | ssh username@remote_host "cat >> .ssh/authorized_keys"
  2. E o seguinte comando se for copiado do Linux: cat ~/.ssh/id_rsa.pub | ssh username@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
  3. Será solicitada a senha do usuário remoto. Digite-a e a chave será copiada para o servidor.
  4. Agora você pode fazer login no servidor sem inserir sua senha ou apenas digitando a passphrase.
Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)