Verbindung zu einer Entwicklungsumgebung herstellen mit SSH - Amazon CodeCatalyst

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.

Verbindung zu einer Entwicklungsumgebung herstellen mit SSH

Sie können eine Verbindung zu Ihrer Entwicklungsumgebung herstellen, SSH um Aktionen ohne Einschränkungen auszuführen, wie z. B. Portweiterleitung, Hoch- und Herunterladen von Dateien und Nutzung andererIDEs.

Anmerkung

Wenn Sie die Nutzung nach dem Schließen des IDE Tabs oder Fensters SSH für einen längeren Zeitraum fortsetzen möchten, stellen Sie sicher, dass Sie ein hohes Timeout für Ihre Entwicklungsumgebung festlegen, damit sie nicht aufgrund von Inaktivität in der beendet wird. IDE

Voraussetzungen
  • Sie benötigen eines der folgenden Betriebssysteme:

    • Windows 10 oder neuer und Open SSH aktiviert

    • macOS und Bash Version 3 oder höher

    • Linux mityum, dpkg oder rpm Paketmanagern und Bash Version 3 oder höher

  • Sie benötigen außerdem AWS CLI Version 2.9.4 oder höher.

Um eine Verbindung zu einer Entwicklungsumgebung herzustellen, verwenden Sie SSH
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Navigieren Sie zu dem Projekt, über das Sie eine Verbindung zu einer Entwicklungsumgebung herstellen möchtenSSH.

  3. Wählen Sie im Navigationsbereich Code aus.

  4. Wählen Sie Dev Environments aus.

  5. Wählen Sie eine laufende Entwicklungsumgebung aus, mit der Sie eine Verbindung herstellen möchtenSSH.

  6. Wählen Sie Connect über SSH, wählen Sie das gewünschte Betriebssystem und gehen Sie wie folgt vor:

    • Falls Sie dies noch nicht getan haben, fügen Sie den ersten Befehl in das angegebene Terminal ein und führen Sie ihn aus. Der Befehl lädt ein Skript herunter und führt die folgenden Änderungen in Ihrer lokalen Umgebung aus, sodass Sie über Folgendes eine Verbindung zu Ihrer Entwicklungsumgebung herstellen SSH können:

      • Installiert das Session Manager-Plugin für AWS CLI

      • Ändert Ihr lokales AWS Config Konto und fügt ein CodeCatalyst Profil hinzu, sodass Sie die SSO Anmeldung durchführen können. Weitere Informationen finden Sie unter Einrichtung für die AWS CLI Verwendung von CodeCatalyst.

      • Ändert Ihre lokale SSH Konfiguration und fügt die erforderliche Konfiguration für die Verbindung mit Ihrer Entwicklungsumgebung hinzu. SSH

      • Fügt ein Skript in das ~/.aws/codecatalyst-dev-env Verzeichnis ein, das vom SSH Client verwendet wird, um eine Verbindung zu Ihrer Entwicklungsumgebung herzustellen. Dieses Skript ruft das AWS Systems Manager Session Manager Plugin auf CodeCatalyst StartDevEnvironmentSession APIund verwendet es, um eine AWS Systems Manager Sitzung mit Ihrer Entwicklungsumgebung einzurichten, die vom lokalen SSH Client verwendet wird, um eine sichere Verbindung zur Remote-Entwicklungsumgebung herzustellen.

    • Melden Sie sich mit dem zweiten CodeCatalyst AWS SSO Befehl bei Amazon an. Mit diesem Befehl werden Anmeldeinformationen angefordert und abgerufen, sodass das Skript im ~/.aws/codecatalyst-dev-env Verzeichnis aufgerufen werden kann. CodeCatalyst StartDevEnvironmentSession API Dieser Befehl sollte jedes Mal ausgeführt werden, wenn Ihre Anmeldeinformationen ablaufen. Wenn Sie den letzten Befehl im Modal (ssh<destination>) ausführen, erhalten Sie eine Fehlermeldung, wenn Ihre Anmeldeinformationen abgelaufen sind oder Sie die SSO Anmeldung nicht wie in diesem Schritt beschrieben durchgeführt haben.

    • Stellen Sie mit dem dritten Befehl eine Connect zu Ihrer angegebenen Entwicklungsumgebung her. SSH Dieser Befehl hat die folgende Struktur:

      ssh codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

      Sie können diesen Befehl auch verwenden, um andere vom SSH Client zugelassene Aktionen auszuführen, z. B. die Portweiterleitung oder das Hoch- und Herunterladen von Dateien:

      • Portweiterleitung:

        ssh -L <local-port>:127.0.0.1:<remote-port> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>
      • Eine Datei in das Home-Verzeichnis in Ihrer Entwicklungsumgebung hochladen:

        scp -O </path-to-local-file> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>:</path-to-remote-file-or-directory>