- SSH er den essensielle metoden for å administrere EC2-forekomster på AWS.
- Linux og macOS gjør det enkelt å koble til med OpenSSH, mens Windows krever PuTTY.
- Vanlige feil kan løses ved å gjennomgå passord, tillatelser og sikkerhetsinnstillinger.
- EC2 Instance Connect lar deg få tilgang til instanser uten en privat nøkkel på Amazon Linux 2 og Ubuntu.
Å koble til en EC2-instans på AWS ved hjelp av SSH er en kritisk oppgave hvis du jobber med skyservere. Selv om det kan virke komplisert i starten, vil det å følge de riktige trinnene gjøre det mulig for deg å administrere serveren din enkelt og sikkert. I denne omfattende veiledningen viser vi deg ulike metoder for å koble til fra Windows og Linux, hvordan du feilsøker vanlige problemer og noen viktige anbefalinger for effektiv administrasjon av tilgang.
Forutsetninger for å etablere SSH-forbindelse
Før du prøver å koble til en EC2-forekomst via SSH, sørg for at du oppfyller følgende krav:
- Privat nøkkel (.pem eller .ppk): AWS genererer et nøkkelpar når du oppretter en forekomst. De privat nøkkel er avgjørende for autentisering.
- Offentlig IP-adresse eller DNS: Du må vite Offentlig IP eller navnet DNS av instansen.
- Regel i sikkerhetsgruppen: Du må tillate trafikk SSH (port 22) fra din Gjeldende IP i sikkerhetsgruppeinnstillingene.
- SSH-klient installert: OpenSSH for Linux/macOS eller PuTTY for vinduer.
Slik kobler du til fra Linux eller macOS
I systemer Unix, SSH-tilkoblingen gjøres gjennom terminal. Følg disse trinnene:
- åpne en terminal og naviger til katalog hvor du har din private nøkkel lagret.
- Kjør følgende kommando, og erstatt verdiene i henhold til konfigurasjonen din:
ssh -i /ruta/al/archivo.pem usuario@ip_publica
Eksempel:
ssh -i ~/Documents/aws-key.pem ubuntu@54.123.45.67
Hvis du får en feilmelding fra tillatelser, juster tillatelsene til den private nøkkelen med denne kommandoen:
chmod 400 aws-key.pem
Hvordan koble til fra Windows ved hjelp av PuTTY
Windows har ikke en innebygd SSH-klient (bortsett fra i nyere versjoner), så det anbefales å bruke PuTTY. Dette er trinnene du må følge:
- Last ned og installer PuTTY y puttygen.
- åpner puttygen og konverter nøkkelen din PEM format .ppk.
- åpner PuTTY og i felt vertsnavn, Tast inn Offentlig IP.
- En Tilkobling → SSH → Auth last opp filen din .ppk.
- Klikk på Open og logg på med den tilsvarende brukeren (f.eks. ubuntu for Ubuntu-baserte forekomster).
Vanlig feilsøking
Hvis du har problemer med å koble til, sjekk ut disse løsningene:
- Feil «Tillatelse nektet (publickey)»: Bekreft at du bruker riktig nøkkel og at tillatelsen hans er 400.
- Feil «Nettverksfeil: Tilkobling nektet»: Forsikre deg om at port 22 er åpen i sikkerhetsgruppen.
- Du finner ikke den private nøkkelen: Hvis du mistet den, vil du ikke få tilgang til forekomsten. I så fall må du opprette en ny. Clave og legg den til manuelt.
Å koble til via SSH til en EC2-instans på AWS er en viktig oppgave for de som jobber med skyservere. Enten du kjører Linux, macOS eller Windows, vil det å forstå hvordan du oppretter og administrerer tilkoblingen på riktig måte hjelpe deg med å administrere serverne dine effektivt. I tillegg vil det å kjenne til løsninger på vanlige problemer og alternativer som EC2 Instance Connect hjelpe deg med å unngå problemer og forbedre sikkerheten.
Koble til via EC2 Instance Connect
Hvis du bruker en Amazon Linux 2 eller Ubuntu-basert instans, kan du koble til direkte fra AWS-konsollen uten en privat nøkkel:
- Få tilgang til aws administrasjonskonsoll.
- Gå til EC2-forekomster og velg den du vil administrere.
- Klikk på connect og velg fanen EC2 Instance Connect.
- Klikk på connect å åpne en terminal direkte på nettet.
Administrere tilgangsnøkler i AWS
For å forbedre sikkerheten og unngå lockout på grunn av tapte nøkler, kan du administrere tilgang med IAM og generere nye CLAVES hvis påkrevd:
- Gå til EC2-konsollen og lag et nytt nøkkelpar.
- Last ned privat nøkkel (bare sjansen).
- Få tilgang til gjeldende forekomst og legg til den nye nøkkelen i filen autoriserte_taster.
Å koble til via SSH til en EC2-instans på AWS er en viktig oppgave for de som jobber med skyservere. Enten du kjører Linux, macOS eller Windows, vil det å forstå hvordan du oppretter og administrerer tilkoblingen på riktig måte hjelpe deg med å administrere serverne dine effektivt. I tillegg vil det å kjenne til løsninger på vanlige problemer og alternativer som EC2 Instance Connect hjelpe deg med å unngå problemer og forbedre sikkerheten.
Lidenskapelig forfatter om verden av bytes og teknologi generelt. Jeg elsker å dele kunnskapen min gjennom å skrive, og det er det jeg skal gjøre i denne bloggen, vise deg alle de mest interessante tingene om dingser, programvare, maskinvare, teknologiske trender og mer. Målet mitt er å hjelpe deg med å navigere i den digitale verden på en enkel og underholdende måte.