Come accedere all'istanza AWS EC2 con SSH utilizzando Powershell dal sistema operativo Windows.
PuTTY, un emulatore di terminale gratuito e open source, è uno dei grandi strumenti utilizzati per SSH in un'istanza AWS EC2 ed è comunemente utilizzato per questo scopo.
Mi sono appena reso conto di recente che il programma di automazione delle attività e di gestione della configurazione chiamato Powershell di Microsoft è adatto per un facile accesso a un'istanza EC2 senza scaricare alcuna applicazione di terze parti e la successiva configurazione necessaria per l'accesso.
Esploriamo questo mostrando alcuni passaggi per raggiungere questo obiettivo.
Passaggio 1: creare coppie di chiavi
Creiamo una coppia di chiavi dalla console di gestione AWS. Cerca EC2 dalla casella di ricerca dei servizi sulla console di gestione e fai clic su EC2, individua il collegamento "Coppie di chiavi" dalla barra dei menu a sinistra. Questo è sotto il menu "Rete e sicurezza" come mostrato di seguito.

Selezionare il collegamento e fare clic sul pulsante "Crea coppia di chiavi".

Dagli un nome. Lo chiamerò "ssh-ec2key". Assicurarsi che il "tipo di coppia di chiavi" sia "RSA" e che ".pem" sia selezionato in "Formato file chiave privata". Fare clic sul pulsante "Crea coppia di chiavi". Il risultato dovrebbe assomigliare allo screenshot qui sotto. Tieni presente che verranno generate due chiavi, una chiave pubblica come mostrato di seguito e una chiave privata da scaricare sul tuo PC che sarà necessaria per ssh nell'istanza EC2 in un secondo momento.

Passaggio 2: vai al percorso della chiave privata
Da Powershell, assicurati di accedere al percorso della chiave privata scaricata. Il mio "ssh-ec2key.pem" si trova nella mia cartella "download" in questo percorso sul mio PC.

Passaggio 3: crea l'istanza EC2.
Seleziona "EC2 Dashboard" e fai clic su "Avvia istanza", assegnagli un nome. Ad esempio "La mia istanza EC2". Seleziona il tipo di istanza "Amazon Linux 2 AMI...Idonea al piano gratuito", "t2.micro idonea al piano gratuito". Seleziona il nome della coppia di chiavi come richiesto (la chiave pubblica). Seleziona "vpc" e "subnet" predefiniti in "Impostazioni di rete". In "Firewall", crea un nuovo gruppo di sicurezza. Seleziona "Consenti traffico SSH da" "Il mio IP" (qui l'IP assegnato dal tuo ISP apparirà come opzione da selezionare). Accetta la configurazione di archiviazione predefinita e fai clic su "Avvia istanza".

Prendi l'indirizzo IPv4 pubblico assegnato poiché verrà utilizzato per l'accesso ssh. Avvia PowerShell e assicurati di essere nel percorso della chiave privata, digita questo comando dal terminale e premi il tasto Invio.
ssh -i ssh-ec2key.pem [email protected]
Successful access to the EC2 instance from Powershell
Ciò può essere ottenuto anche utilizzando il prompt dei comandi di Windows (CMD).

Spero che questo sia stato informativo e ci vediamo nel prossimo. Saluti!