3 Cara Koneksi SSH AWS EC2 Instans Dengan Mudah

3 Cara Koneksi SSH AWS EC2 Instans Dengan Mudah – SSH adalah singkatan dari “Secure Shell”. Protokol SSH dirancang sebagai alternatif yang aman untuk protokol shell jarak jauh yang tidak aman. Ini menggunakan paradigma client-server, di mana klien dan server berkomunikasi melalui saluran yang aman.

Setelah kita membuat instans pada AWS EC2, tentunya kita membutuhkan koneksi yang aman untuk mengakses instans tersebut dengan tujuan diantaranya:

  • Install dan hapus package/software pada server
  • Mengupdate software/package secara berkala
  • Konfigurasi firewall
  • Konfigurasi Server
  • Managemen Database
  • Backup dan atau Maintenance server
  • Mengaduit Server
  • Mengaudit File
  • Mematikan service yang tidak diperlukan
  • Memonitor Login, dll

3 Cara Koneksi SSH AWS EC2

Terdapat 3 Cara Koneksi SSH AWS EC2 dengan mudah yaitu:

  • Koneksi SSH dengan menggunakan SSH client
  • Koneksi SSH menggunakan Session Manager
  • Koneksi SSH menggunakan browser-based SSH connection

Persyaratan

  • EC2 Instans yang sedang berjalan
  • PEM key file yang telah didownload saat pembuatan EC2 Instans
  • PUTTY SSH client jika menggunakan Windows desktop

Sebelum terhubung ke instans EC2, pastikan alamat IP ditambahkan di Firewall untuk mengizinkan koneksi dari alamat IP Anda atau instans Anda mengizinkan koneksi dari mana saja.

ec2 create step6
Security Group AWS EC2

Koneksi SSH menggunakan browser-based SSH connection

Cara termudah mengkoneksikan menggunakan browser-based, metode ini tidak memerlukan install SSH client cukup menggunakan web browser.

Pilih Instant yang sedang berjalan tersebut dan click Connect.

ssh aws browserbased
Browser-based SSH connection

Pilih Connection method EC2 Instance Connect (browser-based SSH connection), kemudian click Connect.

Username akan terisi otomatis dan tidak perlu merubah username tersebut. Untuk AMI dengan operating system Ubuntu, username menggunakan ubuntu, dan selain ubuntu menggunakan ec2-user.

AWS SSH Browser
AWS EC2 SSH Browser-based

Koneksi SSH dengan menggunakan SSH client

Cara koneksi ssh aws ec2
Standalone SSH client

Jika menggunakan Linux sebagai operating system desktop/laptop cukup dengan membuka Terminal dan menggunakan perintah ssh untuk mengkoneksikan ke instans.

Untuk menjalankan ssh client dengan Terminal, pastikan Private Key File (PEM key file yang telah di download) bisa diakses dengan ssh client dan tidak terlihat dan atau terakses secara publik. Pastikan file tersebut diberikan ijin kepada user, dan menghapus semua ijin lainnya, atau jika diperlukan menggunakan perintah dibawah ini:

chmod 400 PEM_KEY_FILE_YG_DIDOWNLOAD.pem

Kemudian koneksi ke instans dengan perintah yang mirip dibawah ini:

ssh -i "PEM_KEY_FILE.pem" [email protected]

Koneksi SSH dengan menggunakan Putty pada Windows

Untuk SSH ke instance, kita perlu mengonversi file kunci pribadi (.pem) Anda menggunakan PUTTYgen ke format ppk. Tidak perlu kita menginstall secara terpisah aplikasi PUTTYgen untuk windows, karena saat menginstall PUTTY otomatis terinstall utilitas seperti PUTTYgen didalamnya.

Buka aplikasi PUTTYgen di Windows, dan click Load kemudian pilih file “.pem” telah didownload saat membuat EC2 Instans.

puttygen load convert
PUTTYgen Load

Kemudian click OK, dan Save private key dan simple file tersebut dengan ekstensi ppk.

Setelah file ppk tersebut tersimpan tutup aplikasi PUTTYgen, kemudian buka aplikasi PUTTY.

putty load
Putty Session

Pada menu Session, isikan Host Name (or IP address) menggunakan Public IP address atau DNS Public EC2, dan Port 22 secara default.

private public dns
Public IP/DNS

Pada menu sebelah kiri kemudian pilih ConnectionSSHAuth, click Browse dan buka file ppk (Private key) yang kita simpan menggunakan PUTTYgen, kemudian click Open untuk koneksi SSH menggunakan PUTTY.

putty ppk
Putty SSH Auth

Koneksi SSH Menggunakan Android

Ada 2 aplikasi Android yang sudah saya review yaitu Termux Android dan Admin Hands dimana kedua aplikasi tersebut bisa digunakan untuk mengkoneksikan SSH ke instans.

2 aplikasi android yang wajib dimiliki setiap system administrator.

Admin Hands merupakan tools paket komplit dengan segudang fitur andalan diantaranya:

  • Akses SSH yang aman
  • FTP/SFTP yang cepat
  • Telnet
  • HTTP download/upload
  • Mode batch
  • Password Generator
  • Copy & Paste hosts
  • Keyboard tambahan dengan special characters dan arah panah
  • Built-in text editor dengan syntax highlight
  • Paralel session
  • SSH Monitoring & Statistics
ec2 create step11

Kesimpulan

Sekarang kita telah mempelajari Cara Koneksi SSH AWS EC2 menggunakan metode standalone (ssh client) atau koneksi menggunakan web browser.

Semoga bermanfaat.

Tinggalkan komentar