Setup für SSH-Benutzer, die dieAWS CLI - AWS CodeCommit

AWS CodeCommit ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS CodeCommit können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“

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.

Setup für SSH-Benutzer, die dieAWS CLI

Wenn Sie SSH-Verbindungen für Ihr Repository verwenden möchten, können Sie eine Verbindung zu AWS CodeCommit herstellen, ohne die AWS CLI zu installieren. DieAWS CLIenthält Befehle, die bei der Verwendung und Verwaltung von CodeCommit-Repositorys nützlich sein werden. Sie ist jedoch für die erstmalige Einrichtung nicht erforderlich.

In diesem Thema wird Folgendes vorausgesetzt:

  • Sie haben einen IAM-Benutzer mit den für CodeCommit und derIAMUserSSHKeysverwaltete Richtlinie oder gleichwertige Berechtigungen, die zum Hochladen von Schlüsseln erforderlich sind. Weitere Informationen finden Sie unter Verwendung identitätsbasierter Richtlinien (Richtlinien) IAM für CodeCommit .

  • Sie haben bereits ein Schlüsselpaar aus einem privaten und einem öffentlichen Schlüssel bzw. wissen, wie ein solches erstellt wird. Wir empfehlen dringend, eine sichere Pass-Phrase für den SSH-Schlüssel zu verwenden.

  • Sie sind mit SSH, Ihrem Git-Client und den entsprechenden Konfigurationsdateien vertraut.

  • Wenn Sie Windows verwenden, haben Sie ein Befehlszeilen-Dienstprogramm wie Git Bash installiert, das die Bash-Shell emuliert.

Wenn Sie weitere Anleitungen benötigen, folgen Sie den Anweisungen unter Für SSH-Verbindungen unter Linux, macOS oder Unix oder Für SSH-Verbindungen unter Windows.

Schritt 1: Verknüpfen Sie Ihren öffentlichen Schlüssel mit dem IAM-Benutzer

  1. Melden Sie sich bei der AWS Management Console an, und öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/.

  2. Wählen Sie im Navigationsbereich der IAM-KonsoleBenutzerWählen Sie in der Liste der Benutzer Ihren IAM-Benutzer aus.

  3. Wählen Sie auf der Registerkarte Security Credentials die Option Upload SSH public key aus.

  4. Kopieren Sie die Inhalte des öffentlichen SSH-Schlüssels in das Feld und wählen Sie dann Upload SSH Key aus.

    Tipp

    Das Schlüsselpaar aus einem privaten und einem öffentlichen Schlüssel muss vom Schlüsseltyp SSH-2 RSA sein, im OpenSSH-Format vorliegen und 2048 Bits enthalten. Der Schlüssel sieht wie folgt aus:

    ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2 5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@ip-192-0-2-137

    IAM; akzeptiert nur öffentliche Schlüssel im OpenSSH-Format. Wenn Sie den öffentlichen Schlüssel in einem anderen Format bereitstellen, wird eine Fehlermeldung angezeigt, dass das Schlüsselformat ungültig ist.

  5. Kopieren Sie die SSH-Schlüssel-ID (beispielsweise APKAEIBAERJR2EXAMPLE) und schließen Sie die Konsole.

    Die SSH-Schlüssel-ID in der IAM-Konsole

Schritt 2: Fügen Sie CodeCommit zu Ihrer SSH-Konfiguration hinzu

  1. Bearbeiten Sie im Terminal (Linux, macOS oder Unix) oder im Bash-Emulator (Windows) die SSH-Konfigurationsdatei, indem Sie eingebencat>> ~/.ssh/config:

    Host git-codecommit.*.amazonaws.com User Your-SSH-Key-ID, such as APKAEIBAERJR2EXAMPLE IdentityFile Your-Private-Key-File, such as ~/.ssh/codecommit_rsa or ~/.ssh/id_rsa
    Tipp

    Wenn Sie mehr als eine SSH-Konfiguration haben, stellen Sie sicher, dass Sie die Leerzeilen vor und nach dem Inhalt einfügen. Speichern Sie die Datei, indem Sie gleichzeitig die Tasten Ctrl und d drücken.

  2. Führen Sie den folgenden Befehl aus, um Ihre SSH-Konfiguration zu testen:

    ssh git-codecommit.us-east-2.amazonaws.com

    Geben Sie die Pass-Phrase für die SSH-Schlüsseldatei ein, wenn Sie dazu aufgefordert werden. Wenn alles ordnungsgemäß konfiguriert ist, sollten Sie folgende Erfolgsmeldung sehen:

    You have successfully authenticated over SSH. You can use Git to interact with CodeCommit.

Nächste Schritte

Sie haben die Voraussetzungen erfüllt. Führen Sie die Schritte unter ausErste Schritte mit CodeCommit um CodeCommit zu verwenden.

Um die Verbindung zu einem bestehenden Repository herzustellen, folgen Sie den Schritten unter Herstellen einer Verbindung mit einem Repository. Um ein Repository zu erstellen, folgen Sie den Schritten unter Erstellen eines -Repositorys.