Neden yeni EC2 Örneğime giremiyorum?


22

Yeni bir örnek yarattım (Amazon'dan küçük, 64 bit AMI linux) "mir" adında yeni bir anahtar çifti oluşturdum. İndirdim mir.pemve ~/.sshklasörüme koydum . Yaptım bile ssh-add mir.pem.

Sonra denedim ssh ubuntu@public_DNS_from_amazon

Neden çalışmıyor?


3
ssh -v ne diyor?
user9517, GoFundMonica'yı

2
Ayrıca, yapabilir misin telnet public_DNS_from_amazon 22? Bu, güvenlik duvarını ekarte eder.
Andrew M.

1
I'ld önlemek telnet ve açık portları kontrol etmek için kullanılması nmap: nmap -PN public_DNS_from_amazon -p 22. ( -PNgüvenlik duvarının ping isteklerini engellemesi durumunda)
Lekensteyn

2
@Lekensteyn, bu durumda bir telnet istemcisinden kaçınmak için kesinlikle hiçbir neden yoktur, çoğu durumda açık metin bilgileri alacağınız verilen ssh portlarını kontrol etme işine mükemmel şekilde uyar. Nmap, telnet'ten daha nadiren yüklenir.
Shadok

serverfault.com/questions/245916/… 'nin olası kopyası lic Benim için çalıştığım cevap varsayılan kurulum güvenlik duvarının bu cevaba göre tamamen kilitlenmiş olmasıydı serverfault.com/a/245917/108387
Richard Le Mesurier

Yanıtlar:


17

Anahtarı koymak ssh ubuntu@your.host.name -i your-private.keyyerine deneyin ssh-add.

Oh, ve Güvenlik Bağlantı Noktası'ndan 22 numaralı TCP bağlantı noktasına izin verdiğinizden emin olun.


22 numaralı limanı güvenlik grubuna ekleme ipucu püf noktası yaptı. Zaten kullanıyordumssh -i private_key
kisanme

7

Güvenlik grubu (güvenlik duvarı yapılandırması) SSH erişimine izin veriyor mu?

Daha spesifik olarak - AWS yönetim konsolu sayfasında, sol panelde Güvenlik Grupları'nı seçin (aşağı doğru) Sağ alt panelde, "Gelen" sekmesini seçin ve "Özel TCP kuralı" nın seçili olduğundan emin olun. Port numarası için 22 girin, "Kural ekle" düğmesini ve ardından "kural değişiklikleri uygula" düğmesini tıklayın. Örneğinizi yeniden başlatmanıza veya yeniden başlatmanıza gerek yok, yalnızca 22 numaralı TCP bağlantı noktasını etkinleştirmeniz gerekir


Bu cevap benim için hile yaptı. Ayrıca, benim örneğimde Ubuntu çalıştığından beri 'root' yerine ubuntu yazalım. İşte terminalden bağlanacağım hat: ssh -i ec2vpnkey.pem ubuntu@exxxxxxxxxx.compute-1.amazonaws.com

bu kabul edilen cevap olmalıdır. Buradaki kilit bilgi, "kaynak" alanının güvenlik grubunun kendisine sahip olması için yeterli olmadığıdır. Kaynak 0.0.0.0/0
roothahn,

3

Kullanıcı adı olarak root veya ec2 kullanıcısını kullanmayı deneyin.


0

Örneklere ssh erişimini bir ec2-authorize default -p 22komutla açmanız gerekir . Bunu yaptınmı?


0

Bu EC2 kutularımın bazılarında başıma geldi. Genel olarak, eğer bir işlem tüm işlemciyi alıyorsa veya kötü davranıyorsa ve bağlantınız koparsa, yeniden bağlanmayı denediğinizde SSH'yi alamayabilir. Kutuyu AWS konsolu üzerinden yeniden başlatmak genellikle yardımcı olur.


0

Bir örneği bir keypair ile ilişkilendirmeden başlatmak da mümkündür. Örneğinizi başlattığınızda, istediğiniz tuş takımı ile yaptığınızı iki kez kontrol edebilirsiniz. Örnek yanlış tuş takımıyla başlatıldıysa, örneğinizi yeniden başlatmanız gerekir.


0

Deneyin

ssh -i ~/.ssh/mir.pem ec2-user@xxx.xxx.xxx.xxx

x’lerin genel IP’niz nerede


0

AMI kutusuna giriş yapmak için ec2-user. Bu, giriş yapmak için aşağıdakileri kullanacağınız anlamına gelir: ssh -i mir.pem ec2-user@public_dnsgiriş yapmak için.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.