Hvordan koble til en EC2-instans på AWS med SSH

Siste oppdatering: 11/03/2025
Forfatter: Isaac
  • 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 SSH til AWS

Å 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:

  1. åpne en terminal og naviger til katalog hvor du har din private nøkkel lagret.
  2. 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:

  1. Last ned og installer PuTTY y puttygen.
  2. åpner puttygen og konverter nøkkelen din PEM format .ppk.
  3. åpner PuTTY og i felt vertsnavn, Tast inn Offentlig IP.
  4. En Tilkobling → SSH → Auth last opp filen din .ppk.
  5. Klikk på Open og logg på med den tilsvarende brukeren (f.eks. ubuntu for Ubuntu-baserte forekomster).
  Den riktige måten å skjule eller slette tomme rader i Excel

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.

Stream på Twitch
Relatert artikkel:
Slik streamer du på Twitch fra din mobiltelefon eller datamaskin

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:

  1. Få tilgang til aws administrasjonskonsoll.
  2. Gå til EC2-forekomster og velg den du vil administrere.
  3. Klikk på connect og velg fanen EC2 Instance Connect.
  4. 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.

Legg igjen en kommentar