Czy istnieje sposób na konwersję plików PEM do plików PPK? (można się domyślić, że Amazon EC2 daje mi plik PEM, a do połączenia SSH potrzebuję użyć formatu PPK).
vCloud Express ma teraz możliwość tworzenia kluczy SSH dla serwerów Linux. Ta funkcja umożliwia użytkownikowi tworzenie wielu kluczy niestandardowych poprzez wybranie opcji „Moje konto / zarządzanie kluczami”. Po utworzeniu klucza użytkownik będzie musiał wybrać żądany klucz SSH podczas procesu „Utwórz serwer” dla systemu Linux.
Twórz i używaj kluczy SSH
Utwórz klucze
Przejdź do „Moje konto”
Wybierz „Zarządzanie kluczami”
Utwórz nowy klucz.
Podczas procesu tworzenia klucza zostaniesz poproszony o pobranie pliku klucza prywatnego w formacie .PEM. Nie będzie można ponownie pobrać klucza prywatnego, ponieważ nie jest on przechowywany w vCloud Express.
W przypadku interfejsu API używane jest pole wyboru „Domyślne”.
Wdróż serwer i wybierz klucz
Połączyć
SSH (Mac / Linux)
Skopiuj plik .PEM do komputera, z którego zamierzasz się połączyć.
Upewnij się, że uprawnienia do pliku .PEM są odpowiednie (chmod 600 file.pem)
Połącz się z poleceniem ssh: ssh vcloud @ ipaddress –i privkey.pem
To naprawdę zabawne, gdy szukasz sposobu na zrobienie czegoś, czego nie robiłeś od dłuższego czasu, i znajdujesz odpowiedź przepełnienia stosu, którą podałeś 2,5 roku wcześniej.
trex005
2
@ trex005 cóż, przepełnienie stosu wydaje się być teraz rozszerzeniem naszej pamięci, nie musimy pamiętać wszystkiego w naszej głowie.
Paramvir Singh Karwal
@ParamvirSinghKarwal, masz bardzo rację ... Prawdopodobnie używam tego posta co rok lub dwa do własnej pamięci, ale nie komentuję już dłużej, ponieważ byłoby to po prostu irytujące!
trex005
16
Pobierz puttygen
Następnie otwórz puttygen
kliknij załaduj
Ustaw typ pliku na . wszystkie pliki
Zapisz PrivateKey
a następnie możesz po prostu zapisać dowolną nazwę, aby plik stał się plikiem ppk
Aby połączyć się przez SSH z instancją AWS EC2, nie trzeba konwertować pliku .PEM do pliku PPK nawet na komputerze z systemem Windows, proste SSH za pomocą narzędzia „git bash”. Nie ma potrzeby pobierania i konwertowania tego oprogramowania - mam nadzieję, że pozwoli to zaoszczędzić czas na pobieranie i konwertowanie kluczy oraz zapewni więcej czasu na rzeczy związane z EC2.
Co jest nie tak w poniższym, polecam przekonwertować pem na ppk puttygen nazwa klucza -o nazwa klucza.ppk
Deepak Sharma
edytowałeś i wspomniałeś o poleceniu używanym do konwersji ppk na pem
Deepak Sharma
3
Zapisz plik YourPEMFILE.pem w katalogu .ssh
Uruchom puttygen z wiersza polecenia
za. Kliknij przycisk „Wczytaj”, aby „Wczytać istniejący plik klucza prywatnego”
. B. Zmień filtr plików na „Wszystkie pliki ( . )
. Wybierz plik YourPEMFILE.pem
d. Kliknij Otwórz
e. Puttygen wyświetla komunikat informujący o pomyślnym zaimportowaniu klucza obcego. Kliknij OK.
fa. Kliknij przycisk „Zapisz klucz prywatny”
g. Na pytanie, czy na pewno chcesz zapisać dane bez wpisanego hasła, odpowiedz „Tak”.
godz. Wprowadź nazwę pliku YourPEMFILE.ppk
i. Kliknij „Zapisz”
Konwertuj plik .pem na .ppk dla systemu Windows 10
Musisz wykonać następujące czynności:
1. Pobierz PuTTYGen z Pageant . 2. Naciśnij przycisk „load” przycisk i wybrać „.pem” plik. 3. Naciśnij przycisk „zapisz klucz prywatny” i zapisz plik plik „.ppk” . 4. Otwórz Pageant i naciśnij przycisk „dodaj klucz” . Po prostu wszystko. Uruchamiaj Pageant w tle . 5. Teraz zaloguj się przez SSH lub SFTP bez wybierania pola hasła.
Użyłem wersji próbnej ZOC Terminal Emulator i zadziałało. Z łatwością akceptuje pliki * .pem Amazona.
Sztuczka polega jednak na tym, że musisz podać "ec2-user" zamiast "root" jako nazwę użytkownika - pomimo przykładu pokazanego w konsoli EC2, co jest błędne! ;-)
Miałem ten sam problem z PuttyGen, który nie chciał importować klucza prywatnego openSSH. Próbowałem wszystkiego i odkryłem, że stara wersja PuttyGen nie obsługuje importowania OpenSSH. Po pobraniu najnowszego Putty puttygen pozwolił mu zaimportować klucz prywatny openssh. Mam teraz dziurę w boku mojego biurka, przez którą przez ostatnią godzinę waliłem w nie głową.
Odpowiedzi:
Użyj PuTTYGen
Tworzenie i używanie kluczy SSH
Przegląd
vCloud Express ma teraz możliwość tworzenia kluczy SSH dla serwerów Linux. Ta funkcja umożliwia użytkownikowi tworzenie wielu kluczy niestandardowych poprzez wybranie opcji „Moje konto / zarządzanie kluczami”. Po utworzeniu klucza użytkownik będzie musiał wybrać żądany klucz SSH podczas procesu „Utwórz serwer” dla systemu Linux.
Twórz i używaj kluczy SSH
Połączyć
Połącz się z Putty.
Kliknij „Przeglądaj” i wybierz plik .PPK, który wyeksportowałeś z puttygen.
Kliknij „Otwórz”. Po nawiązaniu połączenia wprowadź nazwę użytkownika (domyślnie jest to vcloud).
Instrukcje skopiowane stąd
źródło
Jestem raczej zszokowany, że nie otrzymałem odpowiedzi, ponieważ rozwiązanie jest bardzo proste.
Jak wspomniano w poprzednich postach, nie chcesz konwertować go za pomocą C #, ale tylko raz. Z PuTTYGen można to łatwo zrobić.
Cieszyć się!
źródło
źródło
Aby połączyć się przez SSH z instancją AWS EC2, nie trzeba konwertować pliku .PEM do pliku PPK nawet na komputerze z systemem Windows, proste SSH za pomocą narzędzia „git bash”. Nie ma potrzeby pobierania i konwertowania tego oprogramowania - mam nadzieję, że pozwoli to zaoszczędzić czas na pobieranie i konwertowanie kluczy oraz zapewni więcej czasu na rzeczy związane z EC2.
źródło
Jeśli masz komputer z systemem Linux, po prostu zainstaluj puttygen w swoim systemie i użyj poniższego polecenia, aby przekonwertować klucz
pem do ppk użyj poniższego polecenia:
puttygen keyname -o keyname.ppk
Poniższe polecenie służy do konwersji ppk na pem, a nie pem na ppk
puttygen filename.ppk -O private-openssh -o filename.pem
źródło
Uruchom puttygen z wiersza polecenia
za. Kliknij przycisk „Wczytaj”, aby „Wczytać istniejący plik klucza prywatnego”
. B. Zmień filtr plików na „Wszystkie pliki ( . )
. Wybierz plik YourPEMFILE.pem
d. Kliknij Otwórz
e. Puttygen wyświetla komunikat informujący o pomyślnym zaimportowaniu klucza obcego. Kliknij OK.
fa. Kliknij przycisk „Zapisz klucz prywatny”
g. Na pytanie, czy na pewno chcesz zapisać dane bez wpisanego hasła, odpowiedz „Tak”.
godz. Wprowadź nazwę pliku YourPEMFILE.ppk
i. Kliknij „Zapisz”
źródło
Konwertuj plik .pem na .ppk dla systemu Windows 10
Musisz wykonać następujące czynności:
1. Pobierz PuTTYGen z Pageant .
2. Naciśnij przycisk „load” przycisk i wybrać „.pem” plik.
3. Naciśnij przycisk „zapisz klucz prywatny” i zapisz plik plik „.ppk” .
4. Otwórz Pageant i naciśnij przycisk „dodaj klucz” . Po prostu wszystko. Uruchamiaj Pageant w tle .
5. Teraz zaloguj się przez SSH lub SFTP bez wybierania pola hasła.
źródło
PuTTYgen dla Ubuntu / Linux i PEM na PPK
źródło
Użyłem wersji próbnej ZOC Terminal Emulator i zadziałało. Z łatwością akceptuje pliki * .pem Amazona.
Sztuczka polega jednak na tym, że musisz podać "ec2-user" zamiast "root" jako nazwę użytkownika - pomimo przykładu pokazanego w konsoli EC2, co jest błędne! ;-)
źródło
Miałem ten sam problem z PuttyGen, który nie chciał importować klucza prywatnego openSSH. Próbowałem wszystkiego i odkryłem, że stara wersja PuttyGen nie obsługuje importowania OpenSSH. Po pobraniu najnowszego Putty puttygen pozwolił mu zaimportować klucz prywatny openssh. Mam teraz dziurę w boku mojego biurka, przez którą przez ostatnią godzinę waliłem w nie głową.
źródło