Hoe u verbinding maakt met een EC2-instantie op AWS met SSH

Laatste update: 11/03/2025
Auteur: Isaac
  • SSH is de essentiële methode voor het beheren van EC2-instanties op AWS.
  • Linux en macOS maken het eenvoudig om verbinding te maken met OpenSSH, terwijl Windows vereist PuTTY.
  • Veelvoorkomende fouten kunnen worden opgelost door wachtwoorden, machtigingen en beveiligingsinstellingen te controleren.
  • Met EC2 Instance Connect krijgt u toegang tot instanties zonder een privésleutel op Amazon Linux 2 en Ubuntu.

Verbind SSH met AWS

Verbinding maken met een EC2-instantie op AWS via SSH is een cruciale taak als u met cloudservers werkt. Hoewel het in eerste instantie misschien ingewikkeld lijkt, kunt u door de juiste stappen te volgen uw server eenvoudig en veilig beheren. In deze uitgebreide handleiding laten we u verschillende methoden zien om verbinding te maken vanaf Windows en Linux, hoe u veelvoorkomende problemen kunt oplossen en geven we enkele belangrijke aanbevelingen voor het efficiënt beheren van de toegang.

Vereisten voor het tot stand brengen van een SSH-verbinding

Voordat u verbinding probeert te maken met een EC2-instantie via SSH, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Privésleutel (.pem of .ppk): AWS genereert een sleutelpaar wanneer u een instantie maakt. De prive sleutel is essentieel voor de authenticatie.
  • Openbaar IP-adres of DNS: U moet de Openbare IP of de naam DNS van het exemplaar.
  • Regel in de beveiligingsgroep: Je moet verkeer toestaan SSH (poort 22) van uw Huidig ​​IP in de instellingen van de beveiligingsgroep.
  • SSH-client geïnstalleerd: OpenSSH voor Linux/macOS of PuTTY voor ramen.

Hoe maak je verbinding vanaf Linux of macOS

In systemen Unix, de SSH-verbinding wordt gemaakt via de terminal. Volg deze stappen:

  1. open een terminal en vaart naar de directory waar uw persoonlijke sleutel is opgeslagen.
  2. Voer de volgende opdracht uit en vervang de waarden volgens uw configuratie:
ssh -i /ruta/al/archivo.pem usuario@ip_publica

voorbeeld:

ssh -i ~/Documents/aws-key.pem ubuntu@54.123.45.67

Als u een foutmelding krijgt van toestemmingen, pas de rechten van de privésleutel aan met deze opdracht:

chmod 400 aws-key.pem

Hoe u verbinding kunt maken vanaf Windows met behulp van PuTTY

Windows heeft geen native SSH-client (behalve in recente versies), dus het wordt aanbevolen om PuTTY. Dit zijn de stappen die u moet volgen:

  1. Download en installeer PuTTY y stopverf.
  2. opent stopverf en converteer uw sleutel .pem in formaat .ppk.
  3. opent PuTTY en veld hostname, introduceert de Openbare IP.
  4. En Verbinding → SSH → Auth upload uw bestand .ppk.
  5. Klik op Open en log in met de bijbehorende gebruiker (bijvoorbeeld ubuntu voor Ubuntu-gebaseerde instanties).
  Stap voor stap een peiling maken in Outlook

Algemene probleemoplossing

Als u problemen ondervindt bij het verbinden, bekijk dan deze oplossingen:

  • Fout «Toestemming geweigerd (publieke sleutel)»: Controleer of u de juiste sleutel en dat zijn vergunning 400 is.
  • Fout «Netwerkfout: Verbinding geweigerd»: Zorg ervoor dat het poort 22 is open in de beveiligingsgroep.
  • U kunt de privésleutel niet vinden: Als u deze kwijt bent, hebt u geen toegang meer tot het exemplaar. In dat geval moet u een nieuwe aanmaken. kliefde en deze handmatig toevoegen.

Voor iedereen die met cloudservers werkt, is het essentieel om via SSH verbinding te maken met een EC2-instantie op AWS. Of u nu Linux, macOS of Windows gebruikt: als u weet hoe u uw verbinding op de juiste manier tot stand brengt en beheert, kunt u uw servers efficiënter beheren. Bovendien kunt u problemen voorkomen en de beveiliging verbeteren als u weet welke oplossingen er zijn voor veelvoorkomende problemen en welke opties er zijn, zoals EC2 Instance Connect.

Stream op Twitch
Gerelateerd artikel:
Hoe u op Twitch kunt streamen vanaf uw mobiele telefoon of computer

Verbinding maken via EC2 Instance Connect

Als u een Amazon Linux 2- of Ubuntu-instantie gebruikt, kunt u rechtstreeks verbinding maken vanaf de AWS-console zonder een privésleutel:

  1. Toegang tot de aws-beheerconsole.
  2. Ga naar EC2-instanties en selecteer degene die u wilt beheren.
  3. Klik op Aansluiten en selecteer het tabblad EC2-instantie verbinding maken.
  4. Druk op Aansluiten een openen terminal direct op internet.

Toegangssleutels beheren in AWS

Om de veiligheid te verbeteren en buitensluitingen door verloren sleutels te voorkomen, kunt u de toegang beheren met IAM en nieuwe genereren claves indien nodig:

  • Ga naar de EC2-console en maak een nieuw sleutelpaar.
  • Download de prive sleutel (enige kans).
  • Ga naar uw huidige instantie en voeg de nieuwe sleutel toe aan het bestand geautoriseerde_sleutels.

Voor iedereen die met cloudservers werkt, is het essentieel om via SSH verbinding te maken met een EC2-instantie op AWS. Of u nu Linux, macOS of Windows gebruikt: als u weet hoe u uw verbinding op de juiste manier tot stand brengt en beheert, kunt u uw servers efficiënter beheren. Bovendien kunt u problemen voorkomen en de beveiliging verbeteren als u weet welke oplossingen er zijn voor veelvoorkomende problemen en welke opties er zijn, zoals EC2 Instance Connect.

Laat een reactie achter