Verbinding Maken Met Het Exemplaar Vanaf Uw Apparaat
Veeg om het menu te tonen
We hebben een instantie aangemaakt en geconfigureerd op AWS EC2; nu bekijken we hoe we verbinding kunnen maken met de instantie en ermee aan de slag kunnen gaan.
Laten we eerst begrijpen waarom we überhaupt verbinding moeten maken met een EC2-instantie.
Verbinding maken met een EC2-instantie geeft volledige toegang tot een externe virtuele machine die draait op de infrastructuur van Amazon. Hier zijn de belangrijkste redenen en mogelijkheden die een SSH-verbinding biedt:
- Softwarebeheer: je kunt software op je instantie installeren, bijwerken en verwijderen;
- Systeemconfiguratie: je kunt configuratiebestanden bewerken en systeeminstellingen aanpassen, zoals het optimaliseren van serverprestaties of het opzetten van een webserver;
- Bestandsbeheer: je kunt bestanden uploaden, verplaatsen, bewerken en verwijderen op je server. Hiermee kun je bijvoorbeeld een website hosten of applicatiegegevens beheren;
- Diensten uitvoeren en beheren: je kunt diensten en processen beheren, en deze starten en stoppen indien nodig.
Verbinding maken met het exemplaar
Er zijn een paar manieren om verbinding te maken met het exemplaar. We behandelen er twee.
De eerste methode is verbinden met het exemplaar via de terminal op je apparaat. Met deze methode beheer je het exemplaar op afstand via de terminal op je computer. Ik werk op MacOS, dus ik zal het demonstreren via de console daarvan, maar houd er rekening mee dat het niet uitmaakt welk apparaat we gebruiken, omdat we meestal een Linux-server beheren, waarbij het platform geen verschil maakt.
Verbinding via Terminal
Om verbinding te maken, moeten we onze private SSH-sleutel gebruiken. In de terminal moet je het pad invoeren waar deze SSH-sleutel is opgeslagen, de gebruikersnaam in AWS (standaard is dit ec2-user voor Linux), en ook de publieke DNS van je exemplaar:
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name
Je kunt de publieke DNS van je instantie vinden door de instantie te openen vanuit je instantielijst:
In deze cursus is basiskennis van navigatiecommando's in Bash nodig om een virtuele machine op afstand te beheren. Als je hier nog niet bekend mee bent, is dat geen probleem — alle commando's worden getoond en uitgelegd.
Na het uitvoeren van dit commando, zou je het volgende resultaat moeten zien:
We hebben dus met succes toegang gekregen tot de externe server en kunnen deze nu beheren.
Verbinden via AWS Terminal
De tweede methode is in sommige opzichten eenvoudiger dan de eerste, maar minder efficiënt omdat bepaalde functies verloren gaan.
Om via AWS te verbinden, klik op de grote "Connect"-knop rechtsboven:
Wanneer je op de knop klikt, word je doorgestuurd naar een menu met verschillende verbindingsopties. Selecteer "Connect using EC2 Instance Connect" en klik vervolgens op "Connect":
Hier kun je ook lezen over hoe je verbinding maakt via een SSH-sleutel, zoals beschreven in de eerste methode.
Daarna wordt de console direct in je browser geopend, waardoor het mogelijk is om de virtuele machine op afstand te beheren:
Nu kunnen we de virtuele machine rechtstreeks vanuit de browserconsole beheren.
Veelvoorkomende verbindingsfouten
Een van de meest voorkomende fouten bij het verbinden met een instantie is onjuist geconfigureerde Security Groups, met name de SSH-verbindingstoegang.
Als het niet lukt om verbinding te maken en de fout blijft optreden bij herhaalde pogingen, controleer dan de security group die aan deze instantie is gekoppeld om te zien of er een regel is die SSH-toegang vanaf elk IP op poort 22 toestaat. Hiervoor moet IP 0.0.0.0/0 zijn toegestaan.
Deze regel ziet er als volgt uit:
Daarna kunnen er verschillende redenen zijn. Laat gerust feedback achter in dit hoofdstuk, en ik zal mijn best doen om je te helpen!
1. Wat kun je doen door verbinding te maken met een EC2-instantie?
2. Wat is de standaardgebruikersnaam bij het verbinden met een Linux EC2-instantie via SSH?
3. Hoe kun je de publieke DNS van je instantie bekijken?
4. Welke veelvoorkomende fout kan voorkomen dat je verbinding maakt met je EC2-instantie?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.