Avvio di Ubuntu EC2 Instance Session timeout / Login non riuscito
Passaggio 1 : selezionare per avviare l'istanza (utilizzando il livello gratuito)
Passaggio 2 : una volta completato il processo, aggiornare le regole in entrata e lo snap sottostante
Dal problema di timeout della sessione con mastice quando cerco di accedere utilizzando SSH o PuTTY basato su browser, niente funziona Questo è comune a tutte le immagini di Ubuntu che ho provato e affrontato. Ho anche provato ad applicare Elastic IP.
MA dove non è lo stesso caso per l'immagine Linux di Amazon. Funziona perfettamente bene.
Qualcuno può aiutarmi su cosa potrebbe andare storto qui o su qualsiasi requisito post lancio che mi manca.
Risposte
Nella tua console di gestione EC2:
- Nella pagina Istanze, assicurati che lo stato dell'istanza sia "in esecuzione",
- Guarda il log dell'istanza nella pagina Istanze (
Actions | Instance Settings | Get system log). Se è vuoto, l'istanza non è stata avviata correttamente. Puoi provareActions | Instance State | StartoActions | Instance State | Reboot), - Guarda la pagina delle interfacce di rete. Dovrebbe contenere una voce per la tua nuova istanza. Se ha solo un indirizzo IPv4 o IPv6, assicurati di avere il tipo di indirizzo IP corrispondente,
- Assicurati che la tua istanza appartenga al gruppo di sicurezza per il quale hai creato la regola in entrata,
- Tuttavia, le regole in entrata
SSH TCP 22 0.0.0.0/0eAll traffic All All 0.0.0.0/0già consentono a qualsiasi IPv4 di connettersi alla porta 22, quindi non è necessario aggiungere il proprio IP; quindi, assicurati che la tua istanza appartenga a qualsiasi gruppo di sicurezza e che quel gruppo accetti le connessioni SSH! - Presumo che tu usi la coppia di chiavi impostata per la nuova istanza e il login
ubuntu, sebbene la fase di autenticazione non sia raggiunta, - Il comando di connessione (dalla console Linux, dovrai adattarlo a Putty) è
ssh -l ubuntu -i ~/.ssh/your_key_chosen_at_instance_launch.pem xx.xx.xx.xx, dove sixx.xx.xx.xxtrova l'IPv4 dell'istanza.
Dopo aver verificato tutto quanto sopra, sono stato in grado di creare e connettermi con successo a un'istanza t2.micro con Ubuntu 18.04 (LTS). Tieni presente che l'avvio di un'istanza t2.micro richiede diversi minuti.
PS È anche possibile che il tuo provider blocchi la porta 22. Quindi leggi questa risposta per modificare la porta SSH predefinita sull'istanza appena avviata :https://stackoverflow.com/a/33612991/6632736.
In base al tuo screenshot, stai usando EC2 Instance Connectper accedere alla tua istanza Ubuntu appena creata. Questa è una funzionalità separata di AWS che utilizza principalmente Identity and Access Management (IAM)policy anziché SSH keys.
Sebbene la risposta di Alexander sia molto utile per la risoluzione dei problemi di accesso alle istanze EC2 utilizzando chiavi SSH, non si applica esattamente a EC2 Instance Connectquando si utilizza il suo client browser. Fare riferimento a questo documento invece per tutti i passaggi necessari per configurare EC2 Instance Connectun'istanza EC2.