

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration pour les utilisateurs SSH n'utilisant pas AWS CLI
<a name="setting-up-without-cli"></a>

Si vous souhaitez utiliser des connexions SSH pour votre dépôt, vous pouvez vous y connecter AWS CodeCommit sans installer le AWS CLI. AWS CLI Il inclut des commandes utiles lorsque vous utilisez et gérez des CodeCommit référentiels, mais elles ne sont pas obligatoires pour la configuration initiale.

Cette rubrique suppose que :
+ Vous avez configuré un utilisateur IAM avec les politiques ou autorisations requises CodeCommit et la politique **IAMUserSSHKeys**gérée ou les autorisations équivalentes requises pour le téléchargement des clés. Pour de plus amples informations, veuillez consulter [Utilisation de politiques basées sur l'identité (politiques IAM) pour CodeCommit](auth-and-access-control-iam-identity-based-access-control.md).
+ Vous disposez déjà d'une paire de clés publique/privée, ou vous savez comment en créer une. Nous vous recommandons vivement d'utiliser une phrase passe sécurisée pour votre clé SSH. 
+ Vous êtes familiarisé avec SSH, votre client Git et ses fichiers de configuration. 
+ Si vous utilisez Windows, vous avez installé un utilitaire de ligne de commande, tel que Git Bash, qui émule le shell bash. 

Si vous avez besoin de conseils supplémentaires, suivez les instructions de [Pour les connexions SSH sous Linux, macOS ou Unix](setting-up-ssh-unixes.md) ou [Pour les connexions SSH sous Windows](setting-up-ssh-windows.md).

**Topics**
+ [Étape 1 : associer votre clé publique à votre utilisateur IAM](#setting-up-without-cli-add-key)
+ [Étape 2 : ajouter CodeCommit à votre configuration SSH](#setting-up-without-cli-configure-client)
+ [Étapes suivantes](#setting-up-without-cli-next-step)

## Étape 1 : associer votre clé publique à votre utilisateur IAM
<a name="setting-up-without-cli-add-key"></a>

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans la console IAM, dans le volet de navigation, choisissez **Utilisateurs**, puis dans la liste des utilisateurs, choisissez votre utilisateur IAM. 

1. Sur l'onglet **Security Credentials**, choisissez **Upload SSH public key**.

1. Collez le contenu de votre clé publique SSH dans le champ, puis sélectionnez **Upload SSH Key**. 
**Astuce**  
La paire de clés publique/privée doit être de type SSH-2 RSA, au format OpenSSH et contenir 2048 bits. La clé ressemble à ceci :  

   ```
   ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB
   gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2
   5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc
   NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw
   DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE user-name@ip-192-0-2-137
   ```
IAM accepte les clés publiques au format OpenSSH uniquement. Si vous fournissez votre clé publique dans un autre format, un message d'erreur vous indique que le format de clé n'est pas valide. 

1. Copiez l'ID de la clé SSH (par exemple,*APKAEIBAERJR2EXAMPLE*) et fermez la console.  
![\[L'ID de clé SSH dans la console IAM\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)

## Étape 2 : ajouter CodeCommit à votre configuration SSH
<a name="setting-up-without-cli-configure-client"></a>

1. Sur le terminal (Linux, macOS ou Unix) ou sur l'émulateur bash (Windows), modifiez votre fichier de configuration SSH en saisissant : **cat>> \$1/.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
   ```
**Astuce**  
Si vous avez plusieurs configurations SSH, veillez à inclure les lignes vides avant et après le contenu. Enregistrez le fichier en appuyant simultanément sur les touches `Ctrl` et `d`.

1. Exécutez la commande suivante pour tester votre configuration SSH :

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

   Saisissez la phrase passe pour votre fichier de clé SSH lorsque vous y êtes invité. Si tout est correctement configuré, vous devez voir le message de réussite suivant :

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

## Étapes suivantes
<a name="setting-up-without-cli-next-step"></a>

Vous réunissez toutes les conditions prérequises. Suivez les étapes décrites [Commencer avec CodeCommit ](getting-started-cc.md) pour commencer à utiliser CodeCommit.

Pour vous connecter à un référentiel, suivez les étapes de [Connexion à un référentiel](how-to-connect.md). Pour créer un référentiel, suivez les étapes de [Création d'un référentiel ](how-to-create-repository.md).