Cara SSH AWS ec2 Linux Instance dari jarak jauh

Setelah mengatur Linux (Amazon Linux, Ubuntu, CentOS, RHEL, dll.) menjalankan Instans ec2 pada platform komputasi awan AWS, kita dapat menggunakan SSH untuk menghubungkan dan mengontrolnya dari jarak jauh; daripada menggunakan konsol langsung dari EC2 Dashboard.

SSH adalah protokol shell aman yang secara default menggunakan nomor port 22 untuk menghubungkan sistem jarak jauh. Untuk menggunakannya, sistem jarak jauh harus berjalan di server SSH seperti OpenSSH, maka hanya engine client mana pun yang dapat terhubung dari jarak jauh.

Nah, OS Linux yang berjalan pada instans Ec2 hadir dengan server OpenSSH yang sudah diinstal sebelumnya. Oleh karena itu, kita hanya perlu membuat pasangan kunci SSH atau pribadi yang akan membantu kita untuk login dari jarak jauh namun aman.

Hasilkan SSH untuk menghubungkan Instans Linux AWS ec2

1. masuk ke AWS

Pertama-tama, buka halaman login AWS untuk mengakses semua service cloud yang ditawarkan olehnya.

2. Buka Dasbor EC2

Setelah Anda masuk ke akun AWS Anda, Anda akan melihat AWS Management Console. Di sisi kiri atas, klik Menu drop Service untuk memilih EC2. Atau gunakan tautan ini

2. Buat Instans Amazon ec2 Baru (opsional)

Jika Anda sudah memiliki Instans ec2 yang sedang berjalan, maka Anda pasti sudah memiliki kunci Pribadi. Oleh karena itu, pindah ke langkah berikutnya. Sedangkan, user yang baru menggunakan AWC Ec2, perlu membuat “Instance” terlebih dahulu dan untuk itu, kita telah memiliki tutorial langkah demi langkah, silakan merujuk ke itu- Langkah-langkah membuat Instance AWS Ec2 baru

3. Buka Instans Anda

Sekarang, dari panel sisi kiri, pilih opsi Instances. Dan klik Instance ID yang ingin Anda hubungkan melalui SSH dari jarak jauh.

Juga, catatan bawah yang Public Ip-address yang melekat pada Instance Anda karena kita membutuhkannya untuk menghubungkan dan akses yang sama jarak jauh melalui SSH.

Catatan : Nah, jika Anda tidak memiliki instance yang sedang berjalan, buat yang baru menggunakan tombol ” Luncurkan Instance ” yang diberikan di sisi kanan atas.

6. Hubungkan ke Instans ec2 melalui SSH

Untuk menghubungkan instans AWS ec2 Linux atau Windows Anda melalui SSH, Anda dapat menggunakan beberapa aplikasi client SSH khusus seperti Putty atau MobaXterm. Atau, cukup buka command terminal PC Windows atau Linux Anda dan ssh engine jarak jauh Anda menggunakan langkah-langkah yang diberikan di sini.

Menggunakan Dempul

Jika Anda adalah user Putty di Windows, berikut adalah langkah-langkah yang harus diikuti.

1: Generator Kunci Putty- Muat file kunci pribadi yang ada

Buka menu mulai Windows 10/11 dan cari PuttyGen. Setelah muncul, klik tombol Load.

2: Buka Pem Key

Klik pada kotak drop-down dan pilih ” Semua File “; setelah itu navigasikan ke tempat Anda menyimpan kunci Pribadi instance Ec2 yang Anda unduh dalam format PEM dan pilih untuk dibuka.

3: Konversi dan Simpan PEM ke kunci PPK

Sekarang, Klik tombol ” Simpan Kunci Pribadi ” dan kemudian klik tombol ” Ya “. Berikan beberapa nama untuk kunci PPK Anda yang baru dibuat dan simpan di sistem Anda.

4. Konfigurasi Nama Host Putty

Di bawah Sesi, buka kotak Nama Host dan ketik – [ dilindungi email ]. Ganti public-ipaddress dengan alamat instance EC2 Anda yang ingin Anda hubungkan melalui SSH.

Setelah itu klik tombol “ Simpan ”.

5. Otentikasi SSH

Sekarang, buka Auth dari bagian Kategori Putty, klik tombol Browse untuk memilih kunci.PPK yang baru dibuat yang Anda simpan di langkah ke-3.

Setelah itu klik tombol “ Buka ”.

6. Masuk

Terakhir, Anda akan memiliki peringatan Keamanan – dengan dua opsi “ Terima ” dan Hubungkan Sekali “. Untuk keamanan, jika Anda menggunakan beberapa PC yang bukan milik Anda, pilih “ Connect Once ”. Sedangkan pada sistem pribadi Anda dan jika Anda tidak ingin menambahkan kunci berulang kali, maka cukup pilih “ Terima ” untuk membiarkan Putty menyimpan kunci host Server di cache.

Menggunakan Prompt Perintah Windows

Buka prompt perintah Anda dari sistem operasi Windows yang Anda gunakan. Sekarang, gunakan sintaks perintah yang diberikan di bawah ini:

ssh -i /path-to/private-key [ dilindungi email ]

Dalam perintah di atas, ganti /path-to/private-key dengan jalur tempat Anda menyimpan kunci Pribadi Instance ec2 Anda. Setelah itu ganti alamat IP publik dengan alamat IP Instans ec2 Anda yang ingin Anda sambungkan dari jarak jauh.

Sebagai contoh:

ssh -i AWSEC2.pem [ dilindungi email ]

Menggunakan command terminal Linux

Mereka yang menggunakan distro Linux, cukup membuka terminal mereka dan menggunakan sintaks perintah di bawah ini:

chmod 400 ~/my-key-pair.pem

ssh -i /path/my-key-pair.pem [ dilindungi email ]

Mengganti:

/path/my-key-pair.pem dengan jalur di mana Anda harus menyimpan kunci Anda

instace-public-IP : Dengan alamat IP Instans Ec2 Anda

Menggunakan WSL

Pengguna WSL juga dapat menggunakannya untuk menghubungkan Instans Ec2.

Pertama, salin kunci yang Anda unduh ke WSL.

cp /mnt/ <huruf drive Windows> /path/my-key-pair.pem ~/

Catatan : Ganti <Windows drive letter> dengan huruf drive dari sistem Windows tempat Anda menyimpan kunci ec2.PEM

Contoh: Dalam kasus kita:

Sekarang, ubah izin untuk memastikan kunci Anda tidak dapat dilihat secara publik:

chmod 400 ~/your-Key.pem

Ganti your-Key.pem dengan nama kunci yang Anda miliki.

Sekarang, untuk menghubungkan, jalankan

ssh -i /path/my-key-pair.pem [ dilindungi email ]

Mengganti:

/path/my-key-pair.pem dengan jalur di mana Anda harus menyimpan kunci Anda

instace-public-IP : Dengan alamat IP Instans Ec2 Anda

KIAT: Di Linux, Anda dapat mengatur variabel lingkungan untuk kunci Anda sehingga kita dapat menggunakannya secara global tanpa menentukan jalurnya lagi dan lagi:

aws_key =”~/your-Key.pem” ssh -i $ aws_key [ dilindungi email ]

Catatan akhir:

Ini adalah beberapa langkah sederhana yang dapat diikuti untuk menghubungkan Amazon Ec2 yang menjalankan Instans melalui SSH dengan aman. Jika Anda menghadapi masalah saat mengikuti langkah-langkah di atas, beri tahu kita. Bagian komentar adalah milik Anda. Selanjutnya, Anda dapat mengetahui lebih banyak tentang topik ini langsung dari dokumentasi resmi.