Mengatasi Tidak Bisa Masuk Amazon EC2 Karena UNPROTECTED PRIVATE FILE! Pada Windows

 

Jika kalian pertama kalia menggunakan Amazon EC2 untuk konek menggunakan ssh dari laptop Windows kalian, pasti kalian pernah mengalami hal seperti ini

Pernahkan Mengalami Hal Seperti Ini?


Kali ini saya menjelaskan solusinya. 

Solusinya Bagaimana?

Pertama pastikan kalian telah mendownload key apir berformat .pem dari AWS Console kalian

Saya merekomendasikan kalian supaya meletakkan file key pair di dalam folder kerja aplikasi nodejs, atau folder berisi aplikasi yang ingin kalian deploy

 Persiapan Membuat Aplikasi Menggunakan NodeJS Terbaru 2021

Jika sudah maka masukkan perintah dibawah ini

  1. $path = ".\notes-api-webserver.pem"
  2. # Reset to remove explicit permissions
  3. icacls.exe $path /reset
  4. # Give current user explicit read-permission
  5. icacls.exe $path /GRANT:"$($env:USERNAME):(R)"
  6. # Disable inheritance and remove inherited permissions
  7. icacls.exe $path /inheritance:r

Maka kita coba masuk menggunakan perintah ssh

 ssh -i "nama-key-pairmu.pem" ubuntu@ec2-13-229-93-204.ap-southeast-1.compute.amazonaws.com

 

Maka kita berhasil masuk ke AWS EC2

Kesimpulan

Hal ini terjadi karena file berformat .pem masih dalam status private dan kita perlu mengubah file permissionnya, sehingga aplikasi dari luar perangkat bisa memanfaatkannya. Dan untuk mengubah fle permission cukup gunakan beberapa baris perintah. Saya juga merekomendasikan agar kalian menggunakan powershell daripada command prompt biasa. Semoga membantu

Comments

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI