Como posso armazenar meu par de chaves (normalmente o id_rsa e o id_rsa.pub) no cofre de chaves do azure. Desejo colocar a chave pública no meu serviço GIT e permitir que uma máquina virtual faça o download da chave privada do cofre de chaves do Azure -> Para que ele possa acessar o GIT com segurança.
Tentei criar um par de arquivos PEM, combiná-los em um arquivo pfx e enviá-los como segredo, mas o arquivo que eu voltei parece ser completamente diferente dos arquivos pem.
Também tentei inserir manualmente minha chave secreta no Azure, mas transforma as novas linhas em espaços.
get
não funciona mais.az keyvault secret download --name <KeyNameHere> --vault-name <vaultNamehere> --file <filename here>
A resposta anterior de Shengbao Shui mostra o comando para armazenar um segredo usando a CLI 1.0 do Azure (Nó). Para a CLI 2.0 do Azure (Python), use a seguinte sintaxe:
Chave Set / Store:
Argumentos:
Recuperar / Obter Chave:
Salve a chave em um arquivo
~/.ssh/mykey
usando o utilitário jq.Os arquivos podem ser impressos com uma nova linha à direita, que você pode remover com um liner perl:
Gere a chave pública a partir do arquivo de chave privada ...
fonte