Saya telah membuat dan mengunduh .pem
kunci pribadi dari AWS. Namun, untuk menggunakan Putty agar dapat terhubung ke mesin virtual, saya harus memiliki kunci itu dalam .ppk
format. Proses konversi dirinci dalam sekitar 20 baris di sini:
Saya menggunakan Linux Mint (distro Ubuntu) dan saya tahu saya bisa menggunakan puttygen di terminal. Namun, saya tidak tahu cara menggunakan alat ini, atau cara mengkonfigurasi parameter yang diperlukan. Ketika saya mengetik puttygen --help saya dapatkan
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'
Tapi saya tidak tahu sama sekali tentang bagaimana melakukan apa yang disuruh situs web saya lakukan dan semua tentatif saya gagal sejauh ini.
Bagaimana saya melakukan apa yang diperintahkan situs web kepada saya untuk dilakukan, menggunakan puttygen di terminal?
sumber
Jawaban:
Menggunakan GUI
Lihat T&J SO ini tentang cara melakukan apa yang Anda inginkan, berjudul: Konversikan PEM ke format file PPK .
kutipan
*.*
Menggunakan baris perintah
Jika di sisi lain Anda ingin mengonversi file
.pem
ke.ppk
melalui alat baris perintahputtygen
, saya memang menemukan solusi ini pada SO dalam T&J ini berjudul:kutipan
Untuk kunci publik:
Referensi
sumber
-P
. Misalnyaputtygen k.pem -PO private -o k.ppk
.Jika Anda menggunakan GNU / Linux, Anda tidak harus menggunakan Putty. Bagian tutorial itu ditujukan untuk pengguna Windows.
Cukup atur
.pem
izin file Andar--
dengan melakukannyachmod 400 mykey.pem
maka Anda dapat meneruskannya langsung ke ssh:sumber
sftp -oIdentityFile=mykey.pem user@<publicIP>
... thanx posting Anda membantu saya memecahkan masalah yang saya alami selama lebih dari 5 jam.gunakan perintah di bawah ini untuk saya di ubuntu
puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private
Contoh
puttygen pemKey.pem -o ppkKey.ppk -O private
sumber
sudo
ini, jika pengguna Anda saat ini memiliki izin menulis di direktori output.