Utworzyłem nową instancję Windows na AWS EC2, używając pary kluczy, którą utworzyłem, przesyłając mój klucz publiczny z mojego komputera lokalnego.
Instancja uruchomiła się dobrze, ale nie odszyfruje hasła. Raportuje:
Jestem pewien, że przesłałem prawidłowy klucz. Sprawdziłem, że odciski palców pasują do dziwnego formatu odcisków palców używanego przez AWS . Ale to po prostu się nie odszyfrowuje.
Próbowałem załadować plik klucza i wkleić go do formularza.
W końcu doszedłem do wniosku, że nie usuwa on nowej linii i usunąłem pustą linię w kluczu. To powoduje, że po kliknięciu „Odszyfruj hasło” pojawia się nowy błąd:
aws ec2 get-password-data "--instance-id=${instance_id}" | jq -r .PasswordData | base64 -D | openssl rsautl -decrypt -inkey ${my_key}
(używa aws-cli i jq ).