Comment puis-je stocker ma paire de clés (généralement id_rsa et id_rsa.pub) dans le coffre de clés azur. Je souhaite placer la clé publique dans mon service GIT et autoriser une machine virtuelle à télécharger la clé privée depuis le coffre de clés Azure -> afin qu'elle puisse accéder à GIT en toute sécurité.
J'ai essayé de créer une paire de fichiers PEM et de les combiner dans un pfx et de télécharger qu'en tant que secret, le fichier que je récupère semble être complètement différent de l'un ou l'autre fichier pem.
J'ai également essayé de saisir manuellement ma clé secrète dans Azure, mais cela transforme les nouvelles lignes en espaces.
get
ne fonctionnent plus.az keyvault secret download --name <KeyNameHere> --vault-name <vaultNamehere> --file <filename here>
La réponse précédente de Shengbao Shui montre la commande pour stocker un secret à l'aide d'Azure CLI 1.0 (Node). Pour Azure CLI 2.0 (Python), utilisez la syntaxe suivante:
Définir / stocker la clé:
Arguments:
Récupérer / obtenir la clé:
Enregistrez la clé dans un fichier
~/.ssh/mykey
à l' aide de l'utilitaire jq.Les fichiers peuvent s'imprimer avec une nouvelle ligne de fin, que vous pouvez supprimer avec un one-liner perl:
Générez la clé publique à partir du fichier de clé privée ...
la source