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
- $path = ".\notes-api-webserver.pem"
- # Reset to remove explicit permissions
- icacls.exe $path /reset
- # Give current user explicit read-permission
- icacls.exe $path /GRANT:R "$($env:USERNAME):(R)"
- # Disable inheritance and remove inherited permissions
- 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
Post a Comment