SSH antara instance EC2 tidak diizinkan

9

Saya menyiapkan beberapa instance EC2 di akun AWS bersama dan ingin memberi mereka akses satu sama lain. Pada saat yang sama saya ingin melarang akses dari instance lain di akun.

Saya membuat grup keamanan dan menambahkan akses SSH dari "My IP" untuk masuk dan berfungsi dengan baik.

Sekarang saya perlu SSH di antara semua contoh tapi saya tidak bisa meskipun mereka semua dalam kelompok keamanan yang sama .

Bagaimana saya bisa melakukan itu?

Fer Dah
sumber

Jawaban:

11

Jadi Anda sedang menyiapkan beberapa kluster pada AWS dan perlu akses SSH antara node, benar? Anda memiliki 2 opsi:

  1. Yang naif adalah menambahkan setiap IP contoh ke daftar Grup Keamanan Masuk - tetapi itu berarti Anda harus memperbarui SG setiap kali Anda menambahkan contoh baru di cluster. (Jika Anda pernah melakukannya). Jangan lakukan ini, saya hanya menyebutkannya untuk kelengkapan.

  2. Jauh lebih baik adalah dengan menggunakan ID Grup Keamanan itu sendiri sebagai sumber lalu lintas .

    Penting untuk dipahami bahwa SG tidak hanya filter masuk tetapi juga menandai semua lalu lintas keluar - dan Anda kemudian dapat merujuk ke ID SG yang berasal dari grup keamanan yang sama atau yang lain.

Lihatlah grup keamanan default di VPC Anda. Anda kemungkinan besar akan melihat sesuatu seperti ini:

grup keamanan referensi-sendiri

Perhatikan bahwa aturan mengacu pada ID Grup Keamanan itu sendiri .

Dengan aturan ini, semua yang berasal dari host mana pun yang merupakan anggota grup keamanan Anda akan diterima oleh semua anggota / instance lain dalam grup.

Dalam kasus Anda, Anda mungkin ingin membatasinya ke SSH, ICMP (jika Anda perlu pingbekerja) atau port lain yang Anda butuhkan.

Juga periksa tab Outbound dan pastikan memiliki entri untuk Semua lalu lintas ke 0.0.0.0/0(kecuali jika Anda memiliki kebutuhan keamanan tertentu), jika instans tidak akan dapat memulai koneksi keluar. Secara default seharusnya ada di sana.

Semoga itu bisa membantu :)

MLu
sumber
4

Dalam konfigurasi untuk grup keamanan Anda yang ingin Anda gunakan untuk mengizinkan SSH di antara instance:

  1. Buka tab Masuk
    1. Klik Edit
    2. Klik Tambahkan Aturan
    3. Untuk Tipe pilih SSH
    4. Untuk Sumber masukkan ID Grup Keamanan
    5. Menyimpan
  2. Buka tab Oubound
    1. Klik Edit
    2. Klik Tambahkan Aturan
    3. Untuk Tipe pilih SSH
    4. Untuk Destinasi masukkan ID Grup Keamanan
    5. Menyimpan
Jamie Starke
sumber
2

Anda harus menambahkan aturan yang memungkinkan SSH dengan sumber menjadi ID grup itu sendiri.

Misalnya jika kelompok keamanan Anda id adalah sg-12345678Anda dapat menambahkan aturan dalam yang sangat kelompok yang terbuka SSH dari sg-12345678.

Pastikan juga bahwa tab Keluar memiliki aturan 0.0.0.0/0atau setidaknya SSH untuk sg-12345678lalu lintas keluar akan diblokir. Secara default 0.0.0.0/0harus ada di sana.

IPX
sumber
0

izinkan akses ssh untuk grup keamanan yang Anda tetapkan untuk mereka.

Mike
sumber