AWS CodeCommit non è più disponibile per i nuovi clienti. I clienti esistenti di AWS CodeCommit possono continuare a utilizzare il servizio normalmente. Scopri di più»
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione per utenti SSH che non utilizzano ilAWS CLI
Per utilizzare le connessioni SSH per il repository, puoi connetterti a AWS CodeCommit senza installare la AWS CLI. LaAWS CLIinclude comandi che sono utili per l'uso e la gestione dei repository CodeCommit, ma non è obbligatoria per la configurazione iniziale.
Questo argomento presuppone quanto segue:
La configurazione di un utente IAM con le policy o le autorizzazioni necessarie per CodeCommit e laIAMUserSSHKeyscriteri gestiti o autorizzazioni equivalenti necessarie per il caricamento delle chiavi. Per ulteriori informazioni, consultare Utilizzo di policy basate sull'identità (IAM Policies) per CodeCommit.
Essere in grado di creare o avere già creato una coppia di chiavi pubbliche/private. Consigliamo di utilizzare una passphrase sicura per la chiave SSH.
Avere acquisito familiarità con SSH, il client Git e i relativi file di configurazione.
Se utilizzi Windows, l'installazione di una utilità della riga di comando, come Git Bash, che emula la shell bash.
Per ulteriori informazioni, consulta le istruzioni in Per connessioni SSH su Linux, macOS o Unix o Per le connessioni SSH in Windows.
Argomenti
Fase 1: Puoi associare la chiave pubblica all'utente IAM
Accedi alla AWS Management Console e apri la console di IAM all'indirizzo https://console.aws.amazon.com/iam/
. -
Nel pannello di navigazione della console IAM selezionaUtenti, e dall'elenco degli utenti, seleziona l'utente IAM.
-
Nella scheda Security Credentials (Credenziali di sicurezza), scegli Upload SSH public key (Carica chiave pubblica SSH).
-
Incolla il contenuto della chiave pubblica SSH nel campo, quindi scegli Upload SSH key (Carica chiave SSH).
Suggerimento
La coppia di chiavi pubbliche/private deve essere SSH-2 RSA, in formato OpenSSH, e includere 2048 bit. L'aspetto della chiave è simile al seguente:
ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2 5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE
user-name
@ip-192-0-2-137
IAM accetta chiavi pubbliche solo in formato OpenSSH. Se fornisci la chiave pubblica in un altro formato, viene visualizzato un messaggio di errore che indica che il formato della chiave non è valido.
-
Copia l'ID della chiave SSH (ad esempio,
APKAEIBAERJR2EXAMPLE
) e chiudi la console.
Fase 2: Aggiungi CodeCommit alla tua configurazione SSH
Nel terminal (Linux, macOS, or Unix) o nell'emulatore bash (Windows), modifica il file di configurazione SSH digitandocat>> ~/.ssh/config:
Host git-codecommit.*.amazonaws.com User
Your-SSH-Key-ID, such as APKAEIBAERJR2EXAMPLE
IdentityFileYour-Private-Key-File, such as ~/.ssh/codecommit_rsa or ~/.ssh/id_rsa
Suggerimento
Se disponi di più configurazioni SSH, assicurati di includere le righe vuote prima e dopo il contenuto. Salva il file premendo contemporaneamente i tasti
Ctrl
ed
.-
Esegui il seguente comando per verificare la configurazione SSH:
ssh git-codecommit.us-east-2.amazonaws.com
Quando richiesto, immetti la passphrase del file della chiave SSH. Se tutto è configurato correttamente, viene visualizzato il seguente messaggio:
You have successfully authenticated over SSH. You can use Git to interact with CodeCommit.
Fasi successive
Hai completato i prerequisiti. Segui la procedura riportata inIniziare con CodeCommit per iniziare a usare CodeCommit.
Per effettuare la connessione a un repository, segui le fasi descritte in Connessione a un repository. Per creare un repository, segui le fasi descritte in Creazione di un repository .