Bezpečný přístup k instancím Amazon Web Services (AWS) Elastic Compute Cloud (EC2) je nezbytný pro efektivní správu vašich virtuálních strojů.
Jednou z nejběžnějších a nejbezpečnějších metod přístupu k instanci EC2 je protokol Secure Shell (SSH).
Tato příručka vás provede kroky k SSH do vaší instance AWS EC2.
Bez ohledu na to, zda se připojujete k instanci Linuxu nebo k instanci EC2, tento článek vám poskytne potřebné pokyny k navázání vzdáleného připojení.

Obsah
Pochopení SSH a jeho výhod
Secure Shell (SSH) je šifrovací síťový protokol, který umožňuje bezpečnou a šifrovanou komunikaci mezi dvěma počítači přes nezabezpečenou síť.
SSH poskytuje bezpečný vzdálený terminálový přístup a možnosti přenosu souborů. Je široce používán pro správu serverů a bezpečný přístup ke vzdáleným systémům.
Využitím SSH můžete vytvořit zabezpečené připojení k vašim instancím AWS EC2 a zajistit tak důvěrnost a integritu vašich dat.
Nastavení páru klíčů SSH v konzole AWS EC2
Chcete-li SSH do instance EC2, potřebujete pár klíčů SSH. Chcete-li vygenerovat a nakonfigurovat pár klíčů SSH v konzole AWS EC2, postupujte takto:
- Přihlaste se do konzoly pro správu AWS a přejděte na řídicí panel EC2.
- Klikněte na „Páry klíčů“ v levé nabídce v kategorii „Síť a zabezpečení“.
- Vyberte „Vytvořit pár klíčů“ a zadejte název páru klíčů.
- Stáhněte si soubor soukromého klíče (.pem) a bezpečně jej uložte na místním počítači.
- Pomocí příkazu nastavte příslušná oprávnění k souboru soukromého klíče.
chmod 400
.
Konfigurace skupin zabezpečení pro přístup SSH
Skupiny zabezpečení fungují jako virtuální brány firewall pro vaše instance EC2 a řídí příchozí a odchozí provoz.
Musíte nakonfigurovat přidruženou skupinu zabezpečení, abyste povolili přístup SSH k vaší instanci EC2. Můžete to udělat takto:
- Na řídicím panelu EC2 vyberte požadovanou instanci EC2.
- Přejděte do části „Skupiny zabezpečení“ a klikněte na související odkaz na skupinu zabezpečení.
- Přidejte příchozí pravidlo do nastavení skupiny zabezpečení, abyste povolili provoz SSH (TCP port 22) z vaší IP adresy nebo určitého rozsahu IP.
- Chcete-li použít novou konfiguraci skupiny zabezpečení, uložte změny.
Získání veřejné IP instance EC2
Před navázáním připojení SSH musíte určit veřejnou IP adresu vaší instance EC2. Chcete-li najít veřejnou IP, postupujte takto:
- Na řídicím panelu EC2 vyberte požadovanou instanci EC2.
- V podrobnostech instance vyhledejte pole „Veřejná IP IPv4“. Tato IP adresa bude použita pro připojení k instanci.
Navazování připojení SSH k instanci EC2
Nyní, když máte své SSH pár klíčů a podrobnosti o instanci EC2, můžete se k instanci připojit pomocí SSH. Proces se mírně liší v závislosti na operačním systému, který používáte:
Připojení k instanci Linuxu: Chcete-li SSH do instance Linuxu, otevřete svůj terminál a spusťte následující příkaz:
ssh -i @
Nahradit se skutečnou cestou k souboru vašeho soukromého klíče, `<
uživatel>s příslušným uživatelským jménem (např. „ec2-user“ pro Amazon Linux) a
` s veřejnou IP adresou instance EC2.
Připojení k instanci EC2: Chcete-li SSH do instance EC2 s jiným operačním systémem, jako je Windows, macOS nebo jiná distribuce Linuxu, možná budete muset použít klientskou aplikaci SSH, jako je PuTTY nebo OpenSSH. Postupujte podle těchto obecných kroků:
- Spusťte aplikaci klienta SSH a zadejte veřejnou IP adresu instance EC2.
- Nakonfigurujte klienta SSH pomocí souboru soukromého klíče, který jste si stáhli dříve.
- Zadejte uživatelské jméno spojené s instancí EC2 (např. „ec2-user“ pro Amazon Linux).
- Spusťte připojení SSH.
Odstraňování problémů s připojením SSH
Při navazování připojení SSH k vaší instanci EC2 můžete narazit na problémy. Zde je několik kroků pro odstraňování problémů, které můžete provést:
- Ověřte, že instance EC2 běží a je ve stavu „spuštěno“.
- Znovu zkontrolujte nastavení skupiny zabezpečení, abyste se ujistili, že je pravidlo pro příchozí SSH správně nakonfigurováno.
- Potvrďte, že veřejná IP adresa instance EC2 je správná.
- Ujistěte se, že soubor soukromého klíče má správná oprávnění (400 nebo pouze pro čtení pro vlastníka).
- Zkontrolujte nastavení sítě, včetně konfigurací brány firewall nebo seznamů řízení přístupu (ACL).
Nejlepší postupy pro zabezpečení SSH v AWS
Chcete-li zvýšit zabezpečení svých připojení SSH a chránit instance EC2, zvažte implementaci následujících osvědčených postupů:
- K ověření používejte silná a jedinečná hesla nebo páry klíčů SSH.
- Deaktivujte ověřování heslem SSH a vynucujte ověřování na základě klíče.
- Pravidelně střídejte páry klíčů SSH a odstraňte všechny nepoužívané nebo kompromitované klíče.
- Omezte přístup SSH na konkrétní IP adresy nebo rozsahy pomocí pravidel skupiny zabezpečení.
- Monitorujte protokoly přístupu SSH a implementujte systémy detekce a prevence narušení.
- Udržujte své instance EC2 a klientský software SSH aktuální pomocí nejnovějších bezpečnostních záplat.
- Zvažte použití rolí AWS Identity and Access Management (IAM) pro jemné řízení přístupu.
Závěr
SSH poskytuje bezpečný a pohodlný způsob přístupu k vašim instancím AWS EC2. Podle kroků uvedených v této příručce můžete rychle vytvořit připojení SSH k instancím Linuxu nebo EC2.
Nezapomeňte upřednostnit zabezpečení pomocí ověřování na základě klíče, vhodnou konfigurací skupin zabezpečení a implementací dalších osvědčených postupů.
Přístup SSH k vašim instancím EC2 vám poskytuje flexibilitu a kontrolu pro efektivní správu vašich virtuálních strojů.