Fornece o caminho padrão para id_rsa em um script de shell

0

Eu quero automatizar a criação de usuários junto com a geração de chaves rsa em um script de shell. Mas, ao gerar a chave rsa, precisamos fornecer informações para essas três coisas.

  • Insira o arquivo no qual salvar a chave (/root/.ssh/id_rsa):
  • Insira a frase secreta (vazia para nenhuma frase secreta):
  • Insira a mesma frase secreta novamente:

Eu quero um caminho personalizado para o arquivo id_rsa (o primeiro) e em branco para a frase secreta.

Eu tentei conseguir isso via comando send, mas não funcionou. Alguém pode me ajudar nisso?

    
por SQLadmin 17.07.2018 / 10:39

1 resposta

2

De man ssh-keygen :

SYNOPSIS
     ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1]
                [-N new_passphrase] [-C comment] [-f output_keyfile]

Você vai querer fazer algo assim:

ssh-keygen -t rsa -N "" -f /wherever/you/want/id_rsa

Se você quiser silenciar as mensagens de ssh-keygen , adicione a opção -q à linha de comando.

    
por 17.07.2018 / 10:47