Wygenerowałem i pobrałem .pem
klucz prywatny z AWS. Jednak aby użyć Putty do połączenia z maszyną wirtualną, muszę mieć ten klucz w .ppk
formacie. Proces konwersji opisano szczegółowo w około 20 wierszach:
Używam Linux Mint (dystrybucja Ubuntu) i wiem, że mogę używać puttygen w terminalu. Nie mam jednak pojęcia, jak korzystać z tego narzędzia ani jak konfigurować wymaganych parametrów. Kiedy piszę puttygen - pomagam
PuTTYgen unidentified build, Aug 7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
[ -C comment ] [ -P ] [ -q ]
[ -o output-keyfile ] [ -O type | -l | -L | -p ]
-t specify key type when generating (rsa, dsa, rsa1)
-b specify number of bits when generating key
-C change or specify key comment
-P change key passphrase
-q quiet: do not display progress bar
-O specify output type:
private output PuTTY private key format
private-openssh export OpenSSH private key
private-sshcom export ssh.com private key
public standard / ssh.com public key
public-openssh OpenSSH public key
fingerprint output the key fingerprint
-o specify output file
-l equivalent to `-O fingerprint'
-L equivalent to `-O public-openssh'
-p equivalent to `-O public'
Ale nie mam pojęcia, jak zrobić to, co nakazuje mi strona internetowa, i jak dotąd zawiodły wszystkie moje wątpliwości.
Jak mam zrobić to, co nakazuje mi strona internetowa, używając puttygen na terminalu?
ssh
linux-mint
security
putty
amazon-ec2
Flame_Phoenix
źródło
źródło
Odpowiedzi:
Korzystanie z GUI
Zapoznaj się z poniższymi pytaniami i odpowiedziami na temat robienia dokładnie tego, co chcesz, zatytułowanego: Konwertuj PEM do formatu pliku PPK .
fragment
*.*
Za pomocą wiersza polecenia
Jeśli natomiast chcesz przekonwertować plik
.pem
na.ppk
plik za pomocą narzędzia wiersza poleceniaputtygen
, natknąłem się na to rozwiązanie na SO w tym pytaniu zatytułowanym:fragment
W przypadku klucza publicznego:
Bibliografia
źródło
-P
. Npputtygen k.pem -PO private -o k.ppk
.Jeśli używasz GNU / Linux, nie musisz używać Putty. Ta część samouczka jest skierowana do użytkowników systemu Windows.
Po prostu ustaw swoje
.pem
uprawnienia do plikówr--
, robiącchmod 400 mykey.pem
to, a następnie możesz przekazać je bezpośrednio do ssh:źródło
sftp -oIdentityFile=mykey.pem user@<publicIP>
... dzięki temu twój post pomógł mi rozwiązać problem, który miałem przez ponad 5 godzin.użyj poniższego polecenia, które zadziałało dla mnie w Ubuntu
puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private
Przykład
puttygen pemKey.pem -o ppkKey.ppk -O private
źródło
sudo
, jeśli bieżący użytkownik ma uprawnienia do zapisu w katalogu wyjściowym.