Jak uzyskać dostęp do instancji AWS EC2 za pomocą SSH przy użyciu Powershell z systemu operacyjnego Windows.

Nov 27 2022
PuTTY, darmowy emulator terminala o otwartym kodzie źródłowym, jest jednym z doskonałych narzędzi używanych do SSH w instancji AWS EC2 i jest powszechnie używany do tego celu. Niedawno zdałem sobie sprawę, że program do automatyzacji zadań i zarządzania konfiguracją o nazwie Powershell firmy Microsoft doskonale nadaje się do łatwego dostępu do instancji EC2 bez pobierania aplikacji innych firm i późniejszej konfiguracji niezbędnej do uzyskania dostępu.

PuTTY, darmowy emulator terminala o otwartym kodzie źródłowym, jest jednym z doskonałych narzędzi używanych do SSH w instancji AWS EC2 i jest powszechnie używany do tego celu.

Niedawno zdałem sobie sprawę, że program do automatyzacji zadań i zarządzania konfiguracją o nazwie Powershell firmy Microsoft doskonale nadaje się do łatwego dostępu do instancji EC2 bez pobierania aplikacji innych firm i późniejszej konfiguracji niezbędnej do uzyskania dostępu.

Zbadajmy to, pokazując kilka kroków, aby to osiągnąć.

Krok 1: Utwórz pary kluczy

Utwórzmy parę kluczy z konsoli zarządzania AWS. Wyszukaj EC2 w polu wyszukiwania usług w konsoli zarządzania i kliknij EC2, znajdź łącze „Pary kluczy” na lewym pasku menu. Znajduje się to w menu „Sieć i zabezpieczenia”, jak pokazano poniżej.

Wybierz łącze i kliknij przycisk „Utwórz parę kluczy”.

Daj temu imię. Nazwę to „ssh-ec2key”. Upewnij się, że „typ pary kluczy” to „RSA”, aw „Format pliku klucza prywatnego” wybrano „.pem”. Kliknij przycisk „Utwórz parę kluczy”. Wynik powinien wyglądać jak na poniższym zrzucie ekranu. Pamiętaj, że zostaną wygenerowane dwa klucze, klucz publiczny, jak pokazano poniżej, oraz klucz prywatny do pobrania na komputer, który będzie potrzebny do późniejszego połączenia ssh z instancją EC2.

Krok 2: Przejdź do ścieżki klucza prywatnego

W programie Powershell upewnij się, że przechodzisz do ścieżki pobranego klucza prywatnego. Mój „ssh-ec2key.pem” znajduje się w moim folderze „pobierz” w tej ścieżce na moim komputerze.

Moja ścieżka klucza prywatnego

Krok 3: Utwórz instancję EC2.

Wybierz „EC2 Dashboard” i kliknij „Uruchom instancję”, nadaj jej nazwę. Na przykład „Moja instancja EC2”. Wybierz typ instancji „Amazon Linux 2 AMI…Bezpłatna warstwa”, „T2.micro bezpłatna warstwa”. Wybierz nazwę pary kluczy zgodnie z wymaganiami (klucz publiczny). Wybierz domyślne „vpc” i „podsieć” w „Ustawieniach sieci”. W sekcji „Firewall” utwórz nową grupę zabezpieczeń. Wybierz „Zezwól na ruch SSH z” „Mój adres IP” (tutaj adres IP przypisany przez dostawcę usług internetowych pojawi się jako opcja do wybrania). Zaakceptuj domyślną konfigurację przechowywania i kliknij „Uruchom instancję”.

Pomyślnie utworzono instancję EC2.

Chwyć przypisany publiczny adres IPv4, ponieważ będzie on używany do dostępu ssh. Uruchom PowerShell i upewnij się, że jesteś na ścieżce klucza prywatnego, wpisz to polecenie z terminala i naciśnij klawisz Enter.

ssh -i ssh-ec2key.pem [email protected]

      
                
Successful access to the EC2 instance from Powershell

Można to również osiągnąć za pomocą wiersza polecenia systemu Windows (CMD).

Interfejs wiersza poleceń

Mam nadzieję, że to było pouczające i do zobaczenia w następnym. Dzięki!