Nie można utworzyć wystąpienia EC2 z parami kluczy dla dostępu ssh
Próbuję uruchomić nową instancję EC2 z zainstalowanym na niej dockerem na AWS. Później będę potrzebował ssh do tej instancji. Mogę to stworzyć bez problemu:
docker-machine create --driver amazonec2 --amazonec2-region=eu-central-1 machine-ec2Tworzy to nowy samochód oraz parę kluczy. Problem polega na tym, że nie pobiera pliku .pem, którego będę potrzebować później do ssh.
Więc próbowałem stworzyć nową maszynę z istniejącą parą kluczy. Utworzyłem parę kluczy, następnie pobrałem, skopiowałem do mojego folderu ./ssh/aws i uruchomiłem:
docker-machine create --driver amazonec2 --amazonec2-keypair-name=machine-aws-keypair --amazonec2-ssh-keypath=~/.ssh/aws/ --amazonec2-region=eu-central-1 machine-ec2to daje mi błąd:
Error creating machine: Error in driver during machine creation: unable to create key pair: open ~/.ssh/aws/: no such file or directory
equally: docker-machine create --driver amazonec2 --amazonec2-keypair-name=machine-aws-keypair --amazonec2-ssh-keypath=~/.ssh/aws/nameofmykeyfile.pem --amazonec2-region=eu-central-1 machine-ec2
Czy jest coś, co robię źle, czy jest to problem z AWS? Myślę, że pierwszy ... Jakieś pomysły, jak to naprawić? Pomoc jest bardzo ceniona. Z góry dziękuję!
EDYCJA: Wystarczy wiedzieć, jak zdobyć mój privatekey.pem podczas tworzenia nowej instancji za pośrednictwem terminala ....
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Ta ścieżka oznacza folder o nazwie
pod
(Bieżący katalog)
nie można utworzyć pary kluczy: otwórz ~/.ssh/aws/: nie ma takiego pliku lub katalogu
Ta ścieżka oznacza folder o nazwie
pod
(Twój dom)
Spróbuj umieścić klucze w ~/.ssh/aws/i zobacz, czy to pomoże.
Anonimowy użytkownik
Potwierdzenie od:
Więc to, co naprawdę robi AWS podczas tworzenia wystąpienia za pomocą wiersza poleceń, to utworzenie pary kluczy i pobranie jej na komputer lokalny.
Możesz dowiedzieć się, gdzie on jest:
Lista wszystkich maszyn dokowanych
Sprawdź maszynę instancji EC2
To da ci coś takiego:
Aby ssh do instancji EC2, uruchom:
Powinnaś być w środku.