Mam swój klucz dostępu, tajny klucz i pobrany plik pem certyfikatu.AWS EC2: generowanie pliku klucza prywatnego z certyfikatu - ***. Pem dla dostępu do terminala SSH
Rozumiem, że SSH wymaga pliku klucza prywatnego w celu ustanowienia końcowego połączenia SSH z moją instancją.
co znalazłem przez Google jest to, że trzeba użyć PuTTYgen przekonwertować plik PEM cert do pliku klucza prywatnego:
jednak wszystkie instrukcje znalazłem są oparte na GUI puttygetn i ja tylko mam wersję CL, ponieważ używam Linuksa Fedory 16 na moim laptopie. zrobiłem mum PuTTy, który przyszedł z GUI, ale puttygen ma tylko wersję CL. co próbowałem zrobić w PuTTYgen jest następujący:
>puttygen cert-***.pem -o default.pem
puttygen: error loading `cert-***.pem': file does not begin with OpenSSH key header
może wskazywać ktoś co robię źle i jak mogę użyć CL PuTTYgen przekonwertować plik cert do pliku klucza prywatnego, który jest użyteczny przez SSH do podłączenia do moich instancji?
góry dzięki
dzięki. zrobiłem to i przesłałem plik pem.pub do konsoli AWS. jednak gdy próbuję połączyć się z plikiem pem, prosi mnie o podanie hasła root. może to być problem z konkretnym AMI, tj. że został skonfigurowany tak, że wymaga hasła root: > ssh -i aws_foampile_default.pem [email protected]***.compute-1.amazonaws.com > root @ ec2 - ***. compute-1.amazonaws.com hasło: – amphibient
Czy jesteś pewien, że AMI używa "root" jako użytkownik logowania? Może to być "użytkownik ec2" lub "ubuntu" w zależności od AMI. –
Tak, użytkownik ec2-pracował. dzięki – amphibient