IP adresimin (IP adresimin ne olduğunu) sık sık değiştirdiğini ve böylece SSH'nın benim IP adresimden SSH'yi kabul ettiğinden dolayı benim EC2'ye başarısız olduğunu fark ettim.
Seçeneklerim nelerdir?
1) ISP'mden statik bir IP adresi isteyin mi?
2) SS2'yi sadece özel key.pem dosyasında 0.0.0.0/0 - röle üzerinden kabul etmek için EC2'yi açın.
3) IP adresimi AWS güvenlik grubunda ve MongoDB'im için diğer hosting şirketlerinde değiştirmeye devam edin.
Başka önerileriniz var mı?
# 3 ile devam et. Bunu çalıştırabileceğiniz küçük bir betik yazmanın önemsiz:
- Mevcut herkese açık IP'nizi getir
- Güvenlik grubunuzu güncellemek için bu IP'yi ve awscli'yi kullanın
Bu komut dosyasını masaüstünüze yapıştırın ve SG'nizi güncellemekten iki tık uzaktasınız. Ya da daha iyisi, saatte cron ile çalıştırın.
Diğer 2 cevap daha güvenli bir çözüm sunarken, SSH'de sadece açık anahtarda parola kullanmanıza izin vermemeniz durumunda seçenek 2'yi öneririm. Ayrıca, herkese açık anahtarlı tüm kullanıcıların, bunları nasıl güvence altına alacaklarını ve yanlışlıkla kendi özel anahtarlarını açıklayıp açıklanmadıklarını anladıklarını bilmelisiniz.
Seçenek 2'nin nedeni:
Bu sunucu yarı verimli bir şey yaparsa, dizüstü bilgisayarınız veya hatta tanı koymak veya düzeltmek için telefonunuzla herhangi bir yerden erişmekten kaynaklanan tepki süresinin azalması güvenlik katmanlarında hafif bir azalma anlamına gelir. Acil bir durumda eve gitmek veya uçmak bile bir anlaşma olabilir. Elbette ki kilometre, takım büyüklüğüne göre değişecektir, ancak sorunuz, ona erişen tek kişi sizsiniz.
Senin için daha iyi bir çözümüm var, 4 numarayı arayalım:
- Koşmak OpenVPN sunucusu senin üstünde
EC2
- Güvenlik grubunuzu izin verecek şekilde yapılandırın OpenVPN bağlantısı tüm internetden
- Ssh'inize yalnızca OpenVPN.
Ssh'inizi her yerden kullanabilirsiniz ve tüm kötü botlar için gizlenecektir. Tabii ki, kendiniz için üreteceğiniz sertifikalarla VPN'ye kendinizi adamalısınız ve özel anahtarlarınızı gerçekten gizli tutmalısınız.
Diğer seçenek belki de, "myn1cknamez" diyerek, sudoers'a rastgele bir isimle yeni bir kullanıcı eklemektir.
Sonra, opensshd sunucusunda, passoword anahtarını devre dışı bırakır ve root erişimini devre dışı bırakırsınız.
Sonra / etc / ssh / sshd_config öğesinin sonunda şunları ekleyin:
Eşleşme Kullanıcı myn1cknamez
PasswordAuthentication evet
Eğer şifrenizi girmek istiyorsanız ..
Veya anahtarınızı bu sanal makinede bu kullanıcı ile değiştirdikten sonra şifrenizi daha az etkinleştirmek için kullanıcıyla bile eşleştirebilirsiniz