Saya membuat contoh baru (kecil, 64 bit AMI linux dari Amazon) Membuat sepasang kunci baru yang disebut "mir". Saya mengunduh mir.pem
dan meletakkannya di ~/.ssh
folder saya . Aku bahkan melakukannya ssh-add mir.pem
.
Lalu aku mencoba ssh ubuntu@public_DNS_from_amazon
Kenapa itu tidak berhasil !?
telnet public_DNS_from_amazon 22
? Ini akan mengesampingkan firewall.nmap -PN public_DNS_from_amazon -p 22
. (-PN
dalam hal firewall memblokir permintaan ping)Jawaban:
Cobalah
ssh [email protected] -i your-private.key
, alih-alihssh-add
memasukkan kunci.Oh, dan pastikan Anda mengizinkan port TCP 22 melalui Grup Keamanan.
sumber
ssh -i private_key
Apakah grup keamanan (konfigurasi firewall) memungkinkan akses SSH?
Lebih khusus - pada halaman konsol manajemen AWS, pilih Grup Keamanan di panel kiri (ke arah bawah) Di panel kanan bawah, pilih tab "Masuk", dan pastikan "Aturan TCP kustom" dipilih. Masukkan 22 untuk nomor port, klik tombol "Tambah aturan", lalu tombol "terapkan perubahan aturan". Tidak perlu me-restart atau me-reboot instance Anda, hanya perlu mengaktifkan TCP port 22 inbound
sumber
Coba gunakan pengguna root atau ec2 sebagai nama pengguna.
sumber
Anda perlu membuka akses ssh ke instance Anda dengan
ec2-authorize default -p 22
perintah. Apakah kamu sudah melakukan ini?sumber
Ini telah terjadi pada saya di beberapa kotak EC2 saya. Secara umum, tampak bahwa jika suatu proses mengambil semua prosesor atau berperilaku buruk dan Anda terputus, SSH mungkin tidak dapat mengambil ketika Anda mencoba menghubungkan kembali. Mem-boot ulang kotak melalui konsol AWS sering kali membantu.
sumber
Dimungkinkan juga untuk meluncurkan instance tanpa menghubungkannya dengan keypair. Anda dapat mengecek bahwa ketika Anda meluncurkan instance Anda, Anda melakukannya dengan keypair yang Anda inginkan. Jika instance diluncurkan dengan keypair yang salah, Anda harus meluncurkan kembali instance Anda.
sumber
Mencoba
di mana x adalah ip publik Anda
sumber
Untuk masuk ke kotak AMI Anda, Anda menggunakan
ec2-user
. Ini berarti Anda akan menggunakan yang berikut untuk login:ssh -i mir.pem ec2-user@public_dns
untuk login.sumber