Pertanyaan: Terima kasih atas tutorial tentang “Cara login ke instance Linux menggunakan kunci“. Saya menggunakan file kunci PPK melalui Putty untuk masuk ke instance Linux saya. Bisakah Anda memberi tahu saya cara mengonversi file PPK menjadi format kunci OpenSSH , sehingga saya bisa login ke instance saya menggunakan perintah SSH di Linux seperti di bawah ini:
$ssh -i key centos@ip-address
Jawaban:
Karena Anda telah menyiapkan file .PPK, izinkan kami mengonversinya ke dalam format yang didukung OpenSSH.
Di CentOS:
Instal alat Putty seperti di bawah ini:
$yum install putty :::::::::::::::::: Running Transaction Installing : putty 1/1 Installed: putty.x86_64 0:0.63-4.el5 Complete!
Di Ubuntu:
Instal Putty menggunakan apt-get seperti di bawah ini:
# apt-get install putty ::::::::::::::::::::: Setting up putty-tools (0.63-4ubuntu0.1) ... Setting up putty (0.63-4ubuntu0.1) ...
Konversi format .PPK ke format file OpenSSH
Ekstrak kunci Publik dan Kunci Pribadi menggunakan alat Putty.
$ puttygen key.ppk -O private-openssh -o private.key
$ ls -l private.key -rw------- 1 test test 1675 Dec 1 17:02 private.key
$ puttygen key.ppk -O public-openssh -o public.key
$ ls -l public.key -rw-rw-r-- 1 test test 402 Dec 1 17:03 public.key
Tetapkan izin yang tepat untuk kunci seperti di bawah ini:
$ chmod 600 private.key $ chmod 644 public.key
Gunakan kunci OpenSSH untuk login ke instance Anda seperti di bawah ini:
$ ssh -i private.key centos@ip-address.
Itu dia.
Gunakan keygen Putty di Windows untuk mengonversi PPK ke kunci OpenSSH
Instal keygen Putty dan cukup muat file PPK seperti yang ditunjukkan pada gambar di bawah ini. Setelah selesai, Anda dapat menyimpan file kunci publik dan pribadi.