Verwenden von Git-Repository-SSH-Schlüsseln - AWS OpsWorks

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.

Verwenden von Git-Repository-SSH-Schlüsseln

Wichtig

Der AWS OpsWorks Stacks Service hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Beim Git-Repository-SSH-Schlüssel, der manchmal auch als SSH-Bereitstellungsschlüssel bezeichnet wird, handelt es sich um einen SSH-Schlüssel ohne Passwort, der Zugriff auf ein privates Git-Repository ermöglicht. Im Idealfall gehört er nicht einem bestimmten Entwickler. Ziel ist es, AWS OpsWorks Stacks die asynchrone Bereitstellung von Apps oder Kochbüchern aus einem Git-Repository zu ermöglichen, ohne dass weitere Eingaben von Ihnen erforderlich sind.

Im Folgenden werden die grundlegenden Schritte zum Erstellen eines Repository-SSH-Schlüssels erläutert. Weitere Informationen finden Sie in der Dokumentation Ihres Repositorys. Zum Beispiel beschreibt Managing Deploy Keys, wie du einen Repository-SSH-Schlüssel für ein GitHub Repository erstellst, und Deployment Keys auf Bitbucket beschreibt, wie du einen Repository-SSH-Schlüssel für ein Bitbucket-Repository erstellst. Beachten Sie, dass in einigen Dokumentationen die Erstellung eines Schlüssels auf einem Server erläutert wird. Ersetze bei AWS OpsWorks Stacks in der Anleitung einfach „Server“ durch „Workstation“.

So erstellen Sie einen Repository-SSH-Schlüssel
  1. Erstellen Sie mithilfe eines Programms wie ssh-keygen ein SSH-Bereitstellungsschlüsselpaar für Ihr Git-Repository auf Ihrer Workstation.

    Wichtig

    AWS OpsWorks Stacks unterstützt keine SSH-Schlüssel-Passphrasen.

  2. Weisen Sie den öffentlichen Schlüssel dem Repository zu und speichern Sie den privaten Schlüssel auf Ihrer Workstation.

  3. Geben Sie den privaten Schlüssel im Feld Repository SSH Key (Repository-SSH-Schlüssel) ein, wenn Sie eine Anwendung hinzufügen oder ein Rezeptbuch-Repository festlegen. Weitere Informationen finden Sie unter Hinzufügen von Apps.

AWS OpsWorks Stacks übergibt den SSH-Schlüssel des Repositorys an jede Instanz, und die integrierten Rezepte verwenden dann den Schlüssel, um eine Verbindung zum Repository herzustellen und den Code herunterzuladen. Der Schlüssel wird in den deploy-Attributen als node[:deploy]['appshortname'][:scm][:ssh_key] gespeichert und ist nur für den Root-Benutzer zugänglich.