Jak mogę przechowywać moją parę kluczy (zazwyczaj id_rsa i id_rsa.pub) w magazynie kluczy lazurowych. Chcę umieścić klucz publiczny w mojej usłudze GIT i pozwolić maszynie wirtualnej na pobranie klucza prywatnego z usługi Azure Key Vault -> Aby mógł bezpiecznie uzyskiwać dostęp do GIT.
Próbowałem zrobić parę plików PEM i połączyć je w plik pfx i przesłać, że jako tajny plik, który otrzymuję, wydaje się być zupełnie inny niż plik pem.
Próbowałem także ręcznie wprowadzić mój tajny klucz do platformy Azure, ale zmienia on znaki nowej linii w spacje.
get
już nie działa.az keyvault secret download --name <KeyNameHere> --vault-name <vaultNamehere> --file <filename here>
Poprzednia odpowiedź Shengbao Shui pokazuje polecenie przechowywania tajnego klucza przy użyciu interfejsu wiersza polecenia platformy Azure 1.0 (węzeł). W przypadku interfejsu wiersza polecenia platformy Azure 2.0 (Python) użyj następującej składni:
Ustaw / zapisz klucz:
Argumenty:
Odzyskaj / Pobierz klucz:
Zapisz klucz do pliku
~/.ssh/mykey
za pomocą narzędzia jq.Pliki mogą być drukowane z końcowym znakiem nowej linii, który można usunąć za pomocą linijki Perl:
Wygeneruj klucz publiczny z pliku klucza prywatnego ...
źródło