Fügen Sie Ihrem AWS CodeStar Benutzerprofil einen öffentlichen Schlüssel hinzu - AWS CodeStar

Am 31. Juli 2024 stellt Amazon Web Services (AWS) die Unterstützung für das Erstellen und Anzeigen von AWS CodeStar Projekten ein. Nach dem 31. Juli 2024 können Sie nicht mehr auf die AWS CodeStar Konsole zugreifen oder neue Projekte erstellen. Die von erstellten AWS Ressourcen AWS CodeStar, einschließlich Ihrer Quell-Repositorys, Pipelines und Builds, sind von dieser Änderung jedoch nicht betroffen und funktionieren weiterhin. AWS CodeStar Verbindungen und AWS CodeStar Benachrichtigungen sind von dieser Einstellung nicht betroffen.

 

Wenn Sie die Arbeit verfolgen, Code entwickeln und Ihre Anwendungen erstellen, testen und bereitstellen möchten, CodeCatalyst bietet Amazon einen optimierten Einstiegsprozess und zusätzliche Funktionen für die Verwaltung Ihrer Softwareprojekte. Erfahren Sie mehr über Funktionen und Preise von 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.

Fügen Sie Ihrem AWS CodeStar Benutzerprofil einen öffentlichen Schlüssel hinzu

Sie können einen öffentlichen SSH-Schlüssel als Teil des Paars aus öffentlichem und privatem Schlüssel, das Sie erstellen und verwalten, hochladen. Sie verwenden dieses öffentlich-private SSH-Schlüsselpaar für den Zugriff auf Amazon EC2 EC2-Instances, auf denen Linux ausgeführt wird. Wenn ein Projekt-Eigentümer Ihnen die Remote-Zugriffsberechtigung gewährt hat, können Sie nur auf die Instances zugreifen, die mit dem Projekt verbunden sind. Sie können die AWS CodeStar Konsole verwenden oder Ihren öffentlichen AWS CLI Schlüssel verwalten.

Wichtig

Ein AWS CodeStar Projekteigentümer kann Projekteigentümern, Mitwirkenden und Zuschauern SSH-Zugriff auf Amazon EC2 EC2-Instances für das Projekt gewähren, aber nur die Einzelperson (Eigentümer, Mitwirkender oder Zuschauer) kann den SSH-Schlüssel festlegen. Zu diesem Zweck muss der Benutzer als einzelner Eigentümer, Beitragender oder Betrachter angemeldet sein.

AWS CodeStar verwaltet keine SSH-Schlüssel für Umgebungen. AWS Cloud9

So verwalten Sie Ihren öffentlichen Schlüssel (Konsole)

Sie können zwar kein öffentlich-privates key pair in der Konsole generieren, aber Sie können eines lokal erstellen und es dann über die Konsole als Teil Ihres Benutzerprofils hinzufügen oder verwalten. AWS CodeStar

So verwalten Sie Ihren öffentlichen SSH-Schlüssel
  1. Führen Sie von einem Terminal oder einem Bash Emulator-Fenster aus den Befehl ssh-keygen aus, um auf Ihrem lokalen Computer ein Paar aus öffentlichem und privatem SSH-Schlüssel zu generieren. Sie können einen Schlüssel in jedem von Amazon EC2 zugelassenen Format generieren. Informationen zu akzeptablen Formaten finden Sie unter Importieren Ihres eigenen öffentlichen Schlüssels nach Amazon EC2. Generieren Sie idealerweise einen SSH-2-RSA-Schlüssel im OpenSSH-Format mit 2048 Bit. Der öffentliche Schlüssel wird in einer Datei mit der Erweiterung .pub gespeichert.

  2. Öffnen Sie die AWS CodeStar Konsole unter https://console.aws.amazon.com/codestar/.

    Wählen Sie ein Projekt, in dem Sie ein Teammitglied sind.

  3. Wählen Sie im Navigationsbereich Team aus.

  4. Suchen Sie auf der Seite Teammitglieder nach dem Namen Ihres IAM-Benutzers und wählen Sie dann Bearbeiten aus.

  5. Aktivieren Sie auf der Seite Teammitglied bearbeiten unter Fernzugriff die Option SSH-Zugriff auf Projektinstanzen zulassen.

  6. Fügen Sie den öffentlichen Schlüssel in das Feld Öffentlicher SSH-Schlüssel ein und wählen Sie dann Teammitglied bearbeiten aus.

    Anmerkung

    Sie können Ihren öffentlichen Schlüssel ändern, indem Sie den alten Schlüssel in diesem Feld löschen und einen neuen einfügen. Sie können einen öffentlichen Schlüssel löschen, indem Sie den Inhalt dieses Felds löschen und dann Teammitglied bearbeiten auswählen.

    Wenn Sie einen öffentlichen Schlüssel ändern oder löschen, ändern Sie Ihr Benutzerprofil. Dies ist keine nur für ein Projekt geltende Änderung. Da Ihre Schlüssel Ihrem Profil zugeordnet ist, ändert er sich in allen Projekten, für die Ihnen Remote-Zugriff gewährt wurde (oder wird dort gelöscht).

    Durch das Löschen Ihres öffentlichen Schlüssels wird Ihnen der Zugriff auf Amazon EC2 EC2-Instances, auf denen Linux ausgeführt wird, in allen Projekten, für die Ihnen Fernzugriff gewährt wurde, entzogen. Offene SSH-Sitzungen, die diesen Schlüssel verwenden, werden jedoch nicht geschlossen. Stellen Sie sicher, dass Sie alle offenen Sitzungen schließen.

Verwalten Ihres öffentlichen Schlüssels (AWS CLI)

Sie können den verwenden AWS CLI , um Ihren öffentlichen SSH-Schlüssel als Teil Ihres Benutzerprofils zu verwalten.

So verwalten Sie Ihren öffentlichen Schlüssel
  1. Führen Sie von einem Terminal oder einem Bash Emulator-Fenster aus den Befehl ssh-keygen aus, um auf Ihrem lokalen Computer ein Paar aus öffentlichem und privatem SSH-Schlüssel zu generieren. Sie können einen Schlüssel in jedem von Amazon EC2 zugelassenen Format generieren. Informationen zu akzeptablen Formaten finden Sie unter Importieren Ihres eigenen öffentlichen Schlüssels nach Amazon EC2. Generieren Sie idealerweise einen SSH-2-RSA-Schlüssel im OpenSSH-Format mit 2048 Bit. Der öffentliche Schlüssel wird in einer Datei mit der Erweiterung .pub gespeichert.

  2. Um Ihren öffentlichen SSH-Schlüssel in Ihrem AWS CodeStar Benutzerprofil hinzuzufügen oder zu ändern, führen Sie den update-user-profile Befehl mit dem --ssh-public-key Parameter aus. Beispielsweise:

    aws codestar update-user-profile --user-arn arn:aws:iam:111111111111:user/Jane_Doe --ssh-key-id EXAMPLE1

    Dieser Befehl gibt etwa die folgende Ausgabe zurück:

    { "createdTimestamp":1.491439687681E9, "displayName":"Jane Doe", "emailAddress":"jane.doe@example.com", "lastModifiedTimestamp":1.491442730598E9, "sshPublicKey":"EXAMPLE1", "userArn":"arn:aws:iam::111111111111:user/Jane_Doe" }

Stellen Sie mit Ihrem privaten Schlüssel eine Connect zur Amazon EC2 EC2-Instance her

Stellen Sie sicher, dass Sie ein Amazon EC2 EC2-Schlüsselpaar erstellt haben. Fügen Sie Ihren öffentlichen Schlüssel zu Ihrem Benutzerprofil in AWS CodeStar hinzu. Informationen zum Erstellen eines Schlüsselpaars finden Sie unter Schritt 4: Erstellen Sie ein Amazon EC2 EC2-Schlüsselpaar für Projekte AWS CodeStar. Zum Hinzufügen des öffentlichen Schlüssels zu Ihrem Benutzerprofil siehe die Anleitung oben in diesem Thema.

So stellen Sie mithilfe Ihres privaten Schlüssels eine Verbindung zu einer Amazon EC2 EC2-Linux-Instance her
  1. Öffnen Sie Ihr Projekt in der AWS CodeStar Konsole und wählen Sie im Navigationsbereich Project aus.

  2. Wählen Sie in Project Resources den ARN-Link in der Zeile aus, in der Type Amazon EC2 ist und Name mit Instance beginnt.

  3. Wählen Sie in der Amazon EC2 EC2-Konsole Connect aus.

  4. Befolgen Sie die Anweisungen im Dialogfeld Connect To Your Instance (Mit Ihrer Instance verbinden).

    Verwenden ec2-user Sie für den Benutzernamen. Wenn Sie den falschen Benutzernamen verwenden, können Sie keine Verbindung mit der Instance herstellen.

Weitere Informationen finden Sie in den folgenden Ressourcen im Amazon EC2 EC2-Benutzerhandbuch.