Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Host-Anforderungen der SSH-Umgebung
Um anzuweisen AWS Cloud9 , eine Umgebung mit einer vorhandenen Cloud-Compute-Instanz oder Ihrem eigenen Server zu verbinden, erstellen Sie eine AWS Cloud9 SSH-Entwicklungsumgebung. Bevor Sie jedoch eine SSH-Umgebung erstellen, ziehen Sie die Vorteile einer EC2-Umgebung in Betracht.
Wenn Sie eine EC2-Umgebung erstellen, erstellt AWS Cloud9 eine neue Umgebung, fordert Amazon EC2 auf, eine neue Instance zu starten, und verbindet dann die neu gestartete Instance mit der neuen Umgebung. Das Erstellen einer EC2-Umgebung hat die folgenden Vorteile:
-
Automatischer Instance-Start. Wenn Sie eine EC2-Umgebung erstellen, AWS Cloud9 fordert Amazon EC2 gleichzeitig auf, eine neue Instance zu erstellen. In einer SSH-Umgebung müssen Sie eine bestehende Cloud-Compute-Instance (z. B. eine Amazon-EC2-Instance) oder Ihren eigenen Server selbst bereitstellen.
-
Automatischer Instance-Shutdown. Standardmäßig fährt AWS Cloud9 die EC2-Umgebung 30 Minuten, nachdem alle Webbrowser-Instancen, die mit der IDE für die EC2-Umgebung verbunden sind, geschlossen wurden, automatisch herunter. Sie können dieses Verhalten jederzeit ändern. Dadurch wird die Möglichkeit verringert, dass Ihrem AWS-Konto zusätzliche Gebühren für die Nutzung von Amazon EC2 belastet werden.
-
Automatische Instance-Bereinigung. Beim Löschen einer EC2-Umgebung wird die verbundene Amazon- EC2-Instance automatisch gelöscht. Dies trägt auch dazu bei, die Möglichkeit zu verringern, dass Ihnen zusätzliche Gebühren AWS-Konto für die Nutzung von Amazon EC2 berechnet werden. In einer SSH-Umgebung, die mit einer Cloud-Compute-Instance verbunden ist, müssen Sie die Instance selbst löschen.
-
AWS verwaltete temporäre Anmeldeinformationen. In einer EC2-Umgebung können Sie problemlos alle AWS Aktionen für alle AWS Ressourcen im Aufrufer ein- oder ausschalten AWS-Konto (mit einigen Einschränkungen). Sie müssen keine Instance-Profile für die Amazon EC2 EC2-Instance Ihrer Umgebung konfigurieren oder permanente AWS Zugangsdaten einer AWS Entität (z. B. eines IAM-Benutzers) speichern.
Weitere Informationen finden Sie unter AWS verwaltete temporäre Anmeldeinformationen.
-
AWS Toolkit und Git-Panel. Diese Tools für die Interaktion mit AWS-Services und die Verwendung von Visual Source Control sind nur in AWS Cloud9 Umgebungen verfügbar, die mit einer Amazon EC2 EC2-Instance erstellt wurden.
Wenn Sie stattdessen eine EC2-Umgebung erstellen möchten, finden Sie weitere Informationen unter Erstellen einer EC2-Umgebung. nsonsten lesen Sie weiter, um mehr über die Erstellung von SSH-Umgebungen zu erfahren.
Wenn und wie wird eine SSH-Umgebung erstellt?
Sie sollten eine SSH Umgebung anstelle einer EC2-Umgebung erstellen, wenn eine der folgenden Anforderungen auf Sie zutrifft:
Anforderung | Richtungen |
---|---|
Sie möchten nicht, dass Ihnen zusätzliche Kosten AWS-Konto für die Nutzung von AWS Cloud Compute-Instances entstehen. Sie entscheiden sich also dafür, stattdessen eine Verbindung AWS Cloud9 zu einer vorhandenen Cloud-Compute-Instanz außerhalb AWS oder zu Ihrem eigenen Server herzustellen. |
|
Sie möchten eine bestehende AWS Cloud-Recheninstanz (z. B. eine Amazon EC2 EC2-Instance) in Ihrem verwenden, AWS-Konto anstatt gleichzeitig mit der Erstellung der Umgebung eine neue Instance starten AWS Cloud9 zu müssen. |
|
Sie möchten einen Amazon EC2 EC2-Instance-Typ verwenden, der AWS Cloud9 derzeit keine EC2-Umgebung unterstützt (z. B.R4). |
|
Sie möchten eine Amazon-EC2-Instance verwenden, die auf einem anderen Amazon Machine Image (AMI) als Amazon Linux oder Ubuntu Server basiert. |
|
Sie möchten mehrere Umgebungen mit einer einzigen bestehenden Cloud-Compute-Instance oder Ihrem eigenen Server verbinden. |
|
Anmerkung
Durch das Starten einer Amazon-EC2-Instance kann Ihr AWS-Konto
für Amazon EC2 mit Gebühren belastet werden. Weitere Informationen dazu finden Sie unter Amazon EC2 – Preise
SSH-Host-Anforderungen
Die vorhandene Cloud-Compute-Instanz oder Ihr eigener Server muss die folgenden Anforderungen erfüllen, AWS Cloud9 um sie mit einer SSH-Umgebung zu verbinden.
-
Es muss Linux laufen. (unterstützt Windows AWS Cloud9 nicht.)
-
Sie darf keine Arm-basierte Architektur verwenden. (Die Unterstützung für Systeme, die auf Arm-Prozessoren basieren, wird derzeit geprüft.)
-
Der Host muss mittels SSH über das öffentliche Internet erreichbar sein. Wenn der Host nur über eine Virtual Private Cloud (VPC) oder ein Virtual Private Network (VPN) erreichbar ist, benötigen diese VPC oder dieses VPN Zugriff auf das öffentliche Internet.
-
Wenn es sich bei dem Host um eine bestehende AWS Cloud-Recheninstanz handelt, die Teil einer Amazon Virtual Private Cloud (Amazon VPC) ist, gelten zusätzliche Anforderungen. Weitere Informationen finden Sie unter Amazon VPC-Einstellungen.
-
Sie muss Python3 installiert und als Python Standardversion und pip3 bei der Installation AWS Cloud9 festgelegt worden sein. Zur Überprüfung der Version führen Sie auf dem Terminal der bestehenden Instance oder des Servers den Befehl
python --version
aus. Informationen zur Installation von Python auf der Instance oder dem Server finden Sie in einer der folgenden Ressourcen:-
Schritt 1: Installieren der erforderlichen Tools im Python-Beispiel.
-
PythonVon der Python Website herunterladen
.
Anmerkung
Informationen zur Verbindung mit einer vorhandenen AWS Cloud Recheninstanz zur Überprüfung und Erfüllung der Anforderungen finden Sie in einer oder mehreren der folgenden Ressourcen:
-
Informationen zu Amazon EC2 finden Sie unter Connect to Your Linux Instance im Amazon EC2 EC2-Benutzerhandbuch.
-
Informationen zu Amazon Lightsail finden Sie unter Herstellen einer Verbindung mit Ihrer Linux-/Unix-basierten Lightsail-Instance
in der Amazon Lightsail-Dokumentation. -
Weitere Informationen finden Sie unter Auflisten von Server-Instances und Herstellen einer Verbindung zu Server-Instances im AWS Elastic Beanstalk Entwicklerhandbuch. AWS Elastic Beanstalk
-
Weitere Informationen finden Sie unter SSH zur Anmeldung bei einer Linux-Instance verwenden im AWS OpsWorks Benutzerhandbuch. AWS OpsWorks
-
Weitere AWS-Services Informationen finden Sie in der Dokumentation
des Dienstes.
Informationen zum Herstellen einer Verbindung mit Ihrem eigenen Server, um die Voraussetzungen zu prüfen und herzustellen, finden Sie im Internet, indem Sie etwa nach „Verbindung zum Server mit dem SSH-Befehl herstellen” (unter macOS oder Linux) oder „Verbindung zum Server mit PuTTY herstellen” (unter Windows) suchen.
-
-
Führen Sie den folgenden Befehl aus, um alle erforderlichen Pakete zu installieren.
Für Amazon Linux:
sudo yum install -y make glibc-devel gcc gcc-c++
Für Ubuntu Server:
sudo apt install build-essential
-
Node.js muss installiert sein. Wir empfehlen, die neueste Node.js Version zu installieren, die vom Betriebssystem des Hosts unterstützt wird.
Warnung
AWS Cloud9 Installationsprobleme können beim Erstellen einer SSH-Umgebung auftreten, wenn Sie eine Version von Node.js verwenden, die von AWS Cloud9 nicht unterstützt wird.
Zur Überprüfung der Version führen Sie auf dem Terminal der bestehenden Instance oder des Servers den Befehl
node --version
aus. Informationen zur Installation von Node.js auf der Instance oder dem Server finden Sie in einer der folgenden Ressourcen:-
Schritt 1: Installieren der erforderlichen Tools im Node.js-Beispiel.
-
Installieren von Node.js über den Package Manager
auf der Node.js-Website. -
Der Knotenversionsmanager
ist aktiviert. GitHub
-
-
Der Pfad zum Verzeichnis auf der bestehenden Instance oder dem Server, den AWS Cloud9 nach der Anmeldung starten soll, muss die Zugriffsberechtigungen auf
rwxr-xr-x
festgelegt haben. Das bedeutet, dass read-write-run Berechtigungen für den Besitzer, die dem Anmeldenamen entsprechen, den Sie im Assistenten zum Erstellen einer Umgebung für Benutzer auf der Seite „Einstellungen konfigurieren“ angegeben haben, Lese- und Ausführungsberechtigungen für die Gruppe, zu der dieser Besitzer gehört, und Leserausführungsberechtigungen für andere Benutzer.Wenn der Pfad des Verzeichnisses z. B.
~
lautet (wobei~
das Basisverzeichnis für den Anmeldenamen ist, den Sie für User (Benutzer) auf der Seite Configure settings (Einstellungen konfigurieren) angegeben haben), können Sie diese Berechtigungen für das Verzeichnis festlegen, indem Sie den Befehlchmod
wie folgt auf der Instance oder dem Server ausführen.sudo chmod u=rwx,g=rx,o=rx ~
-
Laden Sie den AWS Cloud9 -Installer auf die vorhandenen Instance oder den Server herunter und führen Sie ihn aus.
-
Optional können Sie den eingehenden Datenverkehr über SSH nur auf die IP-Adressen beschränken, die verwendet werden. AWS Cloud9 Dazu legen Sie eingehenden SSH-Datenverkehr auf die IP-Bereiche fest, wie in Adressbereiche für eingehende IP-Adressen über SSH für AWS Cloud9 beschrieben.
Nachdem Sie sicher sind, dass Ihre Instanz oder Ihr Server die oben genannten Anforderungen erfüllt, erstellen Sie eine SSH-Umgebung, mit der Sie eine Verbindung AWS Cloud9 herstellen können.