

Le 31 juillet 2024, Amazon Web Services (AWS) cessera de prendre en charge la création et la visualisation de AWS CodeStar projets. Après le 31 juillet 2024, vous ne pourrez plus accéder à la AWS CodeStar console ni créer de nouveaux projets. Toutefois, les AWS ressources créées par AWS CodeStar, y compris vos référentiels sources, vos pipelines et vos versions, ne seront pas affectées par cette modification et continueront de fonctionner. AWS CodeStar Les connexions et AWS CodeStar les notifications ne seront pas affectées par cette interruption.

 

Si vous souhaitez suivre le travail, développer du code et créer, tester et déployer vos applications, Amazon CodeCatalyst propose un processus de démarrage rationalisé et des fonctionnalités supplémentaires pour gérer vos projets logiciels. En savoir plus sur [les fonctionnalités](https://codecatalyst.aws/explore) et [les tarifs](https://codecatalyst.aws/explore/pricing) d'Amazon CodeCatalyst.

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.

# Ajouter une clé publique à votre profil AWS CodeStar utilisateur
<a name="how-to-add-ec2-key"></a>

Vous pouvez charger une clé SSH publique faisant partie de la paire de clés publique-privée que vous créez et gérez. Vous utilisez cette paire de clés SSH publique-privée pour accéder aux EC2 instances Amazon exécutant Linux. Si un propriétaire de projet vous a accordé une autorisation d'accès distant, vous ne pouvez accéder qu'aux instances associées au projet. Vous pouvez utiliser la AWS CodeStar console ou AWS CLI gérer votre clé publique.

**Important**  
Un propriétaire de AWS CodeStar projet peut accorder aux propriétaires de projet, aux contributeurs et aux spectateurs un accès SSH aux EC2 instances Amazon pour le projet, mais seule la personne (propriétaire, contributeur ou téléspectateur) peut définir la clé SSH. Pour ce faire, il doit être connecté en tant que propriétaire, participant ou utilisateur individuel.   
AWS CodeStar ne gère pas les clés SSH pour les AWS Cloud9 environnements.

**Topics**
+ [Gérer votre clé publique (console)](#how-to-add-ec2-key-console)
+ [Gérer votre clé publique (AWS CLI)](#how-to-add-ec2-key-cli)
+ [Connectez-vous à Amazon EC2 Instance avec votre clé privée](#how-to-add-ec2-key-connect)

## Gérer votre clé publique (console)
<a name="how-to-add-ec2-key-console"></a>

Bien que vous ne puissiez pas générer de paire de clés publique-privée dans la console, vous pouvez en créer une localement, puis l'ajouter ou la gérer dans le cadre de votre profil utilisateur via la AWS CodeStar console.

**Pour gérer votre clé SSH publique**

1. Dans une fenêtre de terminal ou d'émulateur Bash, exécutez la commande **ssh-keygen** pour générer une paire de clés publique-privée SSH sur votre ordinateur local. Vous pouvez générer une clé dans n'importe quel format autorisé par Amazon EC2. Pour plus d'informations sur les formats acceptables, consultez [Importer votre propre clé publique sur Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#how-to-generate-your-own-key-and-import-it-to-aws). L'idéal est de générer une clé SSH-2 RSA, au format OpenSSH et contenant 2 048 bits. La clé publique est stockée dans un fichier avec l'extension .pub. 

1. Ouvrez la AWS CodeStar console à l'adresse [https://console.aws.amazon.com/codestar/](https://console.aws.amazon.com/codestar/).

   Choisissez un projet où vous êtes un membre de l'équipe.

1. Dans le volet de navigation, choisissez **Team**.

1. Sur la page **Membres de l'équipe**, recherchez le nom de votre utilisateur IAM, puis choisissez **Modifier**.

1. Sur la page **Modifier un membre de l'équipe**, sous **Accès à distance**, activez **Autoriser l'accès SSH aux instances du projet**.

1. Dans le champ **Clé publique SSH**, collez la clé publique, puis choisissez **Modifier le membre de l'équipe**.
**Note**  
Vous pouvez modifier votre clé publique en supprimant l'ancienne clé dans ce champ et en collant une nouvelle clé. Vous pouvez supprimer une clé publique en supprimant le contenu de ce champ, puis en choisissant **Modifier le membre de l'équipe**.

   Lorsque vous modifiez ou supprimez une clé publique, vous modifiez votre profil utilisateur. Ce n'est pas une modification spécifique au projet. Étant donné que votre clé est associée à votre profil, elle change (ou est supprimée) dans tous les projets pour lesquels un accès distant vous a été accordé.

   La suppression de votre clé publique supprime votre accès aux EC2 instances Amazon exécutant Linux dans tous les projets pour lesquels un accès à distance vous a été accordé. Par contre, les sessions SSH ouvertes utilisant cette clé ne sont pas fermées. Veillez à fermer toutes les sessions ouvertes.

## Gérer votre clé publique (AWS CLI)
<a name="how-to-add-ec2-key-cli"></a>

Vous pouvez utiliser le AWS CLI pour gérer votre clé publique SSH dans le cadre de votre profil utilisateur. 

**Pour gérer votre clé publique**

1. Dans une fenêtre de terminal ou d'émulateur Bash, exécutez la commande **ssh-keygen** pour générer une paire de clés publique-privée SSH sur votre ordinateur local. Vous pouvez générer une clé dans n'importe quel format autorisé par Amazon EC2. Pour plus d'informations sur les formats acceptables, consultez [Importer votre propre clé publique sur Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#how-to-generate-your-own-key-and-import-it-to-aws). L'idéal est de générer une clé SSH-2 RSA, au format OpenSSH et contenant 2 048 bits. La clé publique est stockée dans un fichier avec l'extension .pub. 

1. Pour ajouter ou modifier votre clé publique SSH dans votre profil AWS CodeStar utilisateur, exécutez la **update-user-profile** commande avec le `--ssh-public-key` paramètre. Par exemple :

   ```
   aws codestar update-user-profile --user-arn arn:aws:iam:111111111111:user/Jane_Doe --ssh-key-id EXAMPLE1
   ```

   La sortie générée lors de l'exécution de cette commande est semblable à ce qui suit :

   ```
   {
   	"createdTimestamp":1.491439687681E9,
   	"displayName":"Jane Doe",
   	"emailAddress":"jane.doe@example.com",
   	"lastModifiedTimestamp":1.491442730598E9,
   	"sshPublicKey":"EXAMPLE1",
   	"userArn":"arn:aws:iam::111111111111:user/Jane_Doe"
   }
   ```

## Connectez-vous à Amazon EC2 Instance avec votre clé privée
<a name="how-to-add-ec2-key-connect"></a>

Assurez-vous d'avoir créé une paire de EC2 clés Amazon. Ajoutez votre clé publique à votre profil utilisateur dans AWS CodeStar. Pour créer une paire de clés, consultez [Étape 4 : créer une paire de EC2 clés Amazon pour les AWS CodeStar projets](setting-up.md#setting-up-create-ec2-key). Pour ajouter votre clé publique à votre profil utilisateur, consultez les instructions fournies plus haut dans cette rubrique.

**Pour vous connecter à une instance Amazon EC2 Linux à l'aide de votre clé privée**

1. Votre projet étant ouvert dans la AWS CodeStar console, dans le volet de navigation, sélectionnez **Projet**.

1. Dans **Project Resources**, choisissez le lien **ARN** dans la ligne où **Type** est **Amazon EC2** et où **le nom** commence **par instance**.

1. Dans la EC2 console Amazon, choisissez **Connect**. 

1. Suivez les instructions indiquées dans la boîte de dialogue **Connect To Your Instance (Connectez-vous à votre instance)**.

   Pour le nom d'utilisateur, utilisez`ec2-user`. Si vous n'utilisez pas le nom d'utilisateur correct, vous ne pouvez pas vous connecter à l'instance.

Pour plus d'informations, consultez les ressources suivantes dans le *guide de EC2 l'utilisateur Amazon*.
+ [Connexion à votre instance Linux à l’aide de SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html)
+ [Connexion à votre instance Linux à partir de Windows à l’aide de PuTTY](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html)
+ [Connexion à votre instance Linux à l'aide de MindTerm](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mindterm.html)