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
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
So erstellen Sie einen Repository-SSH-Schlüssel
-
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.
-
Weisen Sie den öffentlichen Schlüssel dem Repository zu und speichern Sie den privaten Schlüssel auf Ihrer Workstation.
-
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.