Verbindung zur Instanz von Ihrem Gerät herstellen
Swipe um das Menü anzuzeigen
Wir haben eine Instanz auf AWS EC2 erstellt und konfiguriert; nun sehen wir uns an, wie wir eine Verbindung zur Instanz herstellen und mit ihr arbeiten können.
Zunächst klären wir, warum wir überhaupt eine Verbindung zu einer EC2-Instanz benötigen.
Die Verbindung zu einer EC2-Instanz ermöglicht den vollständigen Zugriff auf eine virtuelle Maschine, die auf der Infrastruktur von Amazon läuft. Hier sind die wichtigsten Gründe und Möglichkeiten, die eine SSH-Verbindung bietet:
- Softwareverwaltung: Installation, Aktualisierung und Entfernung von Software auf der Instanz;
- Systemkonfiguration: Bearbeitung von Konfigurationsdateien und Anpassung von Systemeinstellungen, wie z. B. Optimierung der Serverleistung oder Einrichtung eines Webservers;
- Dateiverwaltung: Hochladen, Verschieben, Bearbeiten und Löschen von Dateien auf dem Server. Dies ermöglicht das Hosten einer Website, wie in diesem Fall, oder die Verwaltung von Anwendungsdaten;
- Ausführen und Verwalten von Diensten: Kontrolle von Diensten und Prozessen, einschließlich Starten und Stoppen nach Bedarf.
Verbindung zur Instanz
Es gibt mehrere Möglichkeiten, eine Verbindung zur Instanz herzustellen. Wir werden zwei davon behandeln.
Die erste Methode ist die Verbindung zur Instanz über das Terminal auf Ihrem Gerät. Mit dieser Methode erfolgt die Verwaltung der Instanz aus der Ferne über das Terminal Ihres Rechners. Ich arbeite mit MacOS und werde daher die Konsole dieses Systems verwenden, aber beachten Sie, dass das verwendete Gerät keine Rolle spielt, da wir meistens einen Linux-Server verwalten, bei dem die Plattform keinen Unterschied macht.
Verbindung über das Terminal
Für die Verbindung benötigen wir unseren privaten SSH-Schlüssel. Im Terminal muss der Pfad zu diesem SSH-Schlüssel, der Benutzername in AWS (standardmäßig ec2-user für Linux) sowie der öffentliche DNS-Name Ihrer Instanz angegeben werden:
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name
Die öffentliche DNS Ihrer Instanz finden Sie, indem Sie die Instanz aus Ihrer Instanzliste öffnen:
In diesem Kurs sind grundlegende Navigationsbefehle in Bash erforderlich, um eine virtuelle Maschine aus der Ferne zu verwalten. Sollten Sie damit nicht vertraut sein, ist das kein Problem — alle Befehle werden vorgestellt und erläutert.
Nach Ausführung dieses Befehls sollte folgendes Ergebnis angezeigt werden:
Damit haben wir erfolgreich auf den Remote-Server zugegriffen und können ihn nun verwalten.
Verbindung über das AWS-Terminal
Die zweite Methode ist in einigen Aspekten einfacher als die erste, jedoch weniger effizient, da einige Funktionen verloren gehen.
Um sich über AWS zu verbinden, klicken Sie oben rechts auf die große „Connect“-Schaltfläche:
Nach dem Klick auf die Schaltfläche werden Sie zu einem Menü mit mehreren Verbindungsoptionen weitergeleitet. Wählen Sie "Connect using EC2 Instance Connect" und klicken Sie anschließend auf "Connect":
Hier findest du auch Informationen darüber, wie du dich per SSH-Schlüssel verbindest, wie im ersten Verfahren beschrieben.
Danach öffnet sich die Konsole direkt im Browser und ermöglicht die Verwaltung der virtuellen Maschine aus der Ferne:
Nun kann die virtuelle Maschine direkt über die Browser-Konsole verwaltet werden.
Häufige Verbindungsfehler
Einer der häufigsten Fehler beim Versuch, eine Verbindung zu einer Instanz herzustellen, sind falsch konfigurierte Security Groups, insbesondere der SSH-Verbindungseintrag.
Wenn die Verbindung nicht hergestellt werden kann und der Fehler bei weiteren Versuchen weiterhin auftritt, überprüfen Sie die mit dieser Instanz verknüpfte Security Group, ob ein Eintrag vorhanden ist, der SSH-Zugriff von jeder IP auf Port 22 erlaubt. Dafür sollte die IP 0.0.0.0/0 zugelassen sein.
Dieser Eintrag sollte wie folgt aussehen:
Danach kann es verschiedene Gründe geben. Hinterlasse gerne Feedback in diesem Kapitel, und ich werde mein Bestes tun, um dir zu helfen!
1. Was ermöglicht die Verbindung zu einer EC2-Instanz?
2. Wie lautet der Standardbenutzername beim Verbinden mit einer Linux-EC2-Instanz über SSH?
3. Wie kann die öffentliche DNS-Adresse Ihrer Instanz angezeigt werden?
4. Welcher häufige Fehler kann verhindern, dass Sie sich mit Ihrer EC2-Instanz verbinden können?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Verbindung zur Instanz von Ihrem Gerät herstellen
Wir haben eine Instanz auf AWS EC2 erstellt und konfiguriert; nun sehen wir uns an, wie wir eine Verbindung zur Instanz herstellen und mit ihr arbeiten können.
Zunächst klären wir, warum wir überhaupt eine Verbindung zu einer EC2-Instanz benötigen.
Die Verbindung zu einer EC2-Instanz ermöglicht den vollständigen Zugriff auf eine virtuelle Maschine, die auf der Infrastruktur von Amazon läuft. Hier sind die wichtigsten Gründe und Möglichkeiten, die eine SSH-Verbindung bietet:
- Softwareverwaltung: Installation, Aktualisierung und Entfernung von Software auf der Instanz;
- Systemkonfiguration: Bearbeitung von Konfigurationsdateien und Anpassung von Systemeinstellungen, wie z. B. Optimierung der Serverleistung oder Einrichtung eines Webservers;
- Dateiverwaltung: Hochladen, Verschieben, Bearbeiten und Löschen von Dateien auf dem Server. Dies ermöglicht das Hosten einer Website, wie in diesem Fall, oder die Verwaltung von Anwendungsdaten;
- Ausführen und Verwalten von Diensten: Kontrolle von Diensten und Prozessen, einschließlich Starten und Stoppen nach Bedarf.
Verbindung zur Instanz
Es gibt mehrere Möglichkeiten, eine Verbindung zur Instanz herzustellen. Wir werden zwei davon behandeln.
Die erste Methode ist die Verbindung zur Instanz über das Terminal auf Ihrem Gerät. Mit dieser Methode erfolgt die Verwaltung der Instanz aus der Ferne über das Terminal Ihres Rechners. Ich arbeite mit MacOS und werde daher die Konsole dieses Systems verwenden, aber beachten Sie, dass das verwendete Gerät keine Rolle spielt, da wir meistens einen Linux-Server verwalten, bei dem die Plattform keinen Unterschied macht.
Verbindung über das Terminal
Für die Verbindung benötigen wir unseren privaten SSH-Schlüssel. Im Terminal muss der Pfad zu diesem SSH-Schlüssel, der Benutzername in AWS (standardmäßig ec2-user für Linux) sowie der öffentliche DNS-Name Ihrer Instanz angegeben werden:
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name
Die öffentliche DNS Ihrer Instanz finden Sie, indem Sie die Instanz aus Ihrer Instanzliste öffnen:
In diesem Kurs sind grundlegende Navigationsbefehle in Bash erforderlich, um eine virtuelle Maschine aus der Ferne zu verwalten. Sollten Sie damit nicht vertraut sein, ist das kein Problem — alle Befehle werden vorgestellt und erläutert.
Nach Ausführung dieses Befehls sollte folgendes Ergebnis angezeigt werden:
Damit haben wir erfolgreich auf den Remote-Server zugegriffen und können ihn nun verwalten.
Verbindung über das AWS-Terminal
Die zweite Methode ist in einigen Aspekten einfacher als die erste, jedoch weniger effizient, da einige Funktionen verloren gehen.
Um sich über AWS zu verbinden, klicken Sie oben rechts auf die große „Connect“-Schaltfläche:
Nach dem Klick auf die Schaltfläche werden Sie zu einem Menü mit mehreren Verbindungsoptionen weitergeleitet. Wählen Sie "Connect using EC2 Instance Connect" und klicken Sie anschließend auf "Connect":
Hier findest du auch Informationen darüber, wie du dich per SSH-Schlüssel verbindest, wie im ersten Verfahren beschrieben.
Danach öffnet sich die Konsole direkt im Browser und ermöglicht die Verwaltung der virtuellen Maschine aus der Ferne:
Nun kann die virtuelle Maschine direkt über die Browser-Konsole verwaltet werden.
Häufige Verbindungsfehler
Einer der häufigsten Fehler beim Versuch, eine Verbindung zu einer Instanz herzustellen, sind falsch konfigurierte Security Groups, insbesondere der SSH-Verbindungseintrag.
Wenn die Verbindung nicht hergestellt werden kann und der Fehler bei weiteren Versuchen weiterhin auftritt, überprüfen Sie die mit dieser Instanz verknüpfte Security Group, ob ein Eintrag vorhanden ist, der SSH-Zugriff von jeder IP auf Port 22 erlaubt. Dafür sollte die IP 0.0.0.0/0 zugelassen sein.
Dieser Eintrag sollte wie folgt aussehen:
Danach kann es verschiedene Gründe geben. Hinterlasse gerne Feedback in diesem Kapitel, und ich werde mein Bestes tun, um dir zu helfen!
Danke für Ihr Feedback!