Adicione uma chave pública ao seu perfil de AWS CodeStar usuário - AWS CodeStar

Em 31 de julho de 2024, a Amazon Web Services (AWS) interromperá o suporte para criação e visualização AWS CodeStar de projetos. Depois de 31 de julho de 2024, você não poderá mais acessar o AWS CodeStar console nem criar novos projetos. No entanto, os AWS recursos criados por AWS CodeStar, incluindo seus repositórios de origem, pipelines e compilações, não serão afetados por essa alteração e continuarão funcionando. AWS CodeStar As conexões e AWS CodeStar notificações não serão afetadas por essa descontinuação.

 

Se você deseja monitorar o trabalho, desenvolver código e criar, testar e implantar seus aplicativos, a Amazon CodeCatalyst fornece um processo de introdução simplificado e funcionalidades adicionais para gerenciar seus projetos de software. Saiba mais sobre a funcionalidade e os preços da Amazon CodeCatalyst.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Adicione uma chave pública ao seu perfil de AWS CodeStar usuário

Você pode fazer upload de uma chave SSH pública como parte do par de chaves pública/privada que você cria e gerencia. Você pode usar esse par de chaves SSH pública/privada para acessar instâncias do Amazon EC2 que executam o Linux. Se um proprietário de projeto concedeu a você permissão de acesso remoto, você poderá acessar somente as instâncias associadas ao projeto. Você pode usar o AWS CodeStar console ou AWS CLI gerenciar sua chave pública.

Importante

O proprietário AWS CodeStar do projeto pode conceder aos proprietários, colaboradores e visualizadores do projeto acesso SSH às instâncias do Amazon EC2 para o projeto, mas somente o indivíduo (proprietário, colaborador ou visualizador) pode definir a chave SSH. Para isso, o usuário deve fazer login como o proprietário, colaborador ou o visualizador individual.

AWS CodeStar não gerencia chaves SSH para AWS Cloud9 ambientes.

Gerenciar a chave pública (console)

Embora você não possa gerar um par de chaves pública-privada no console, você pode criar um localmente e depois adicioná-lo ou gerenciá-lo como parte do seu perfil de usuário por meio do AWS CodeStar console.

Para gerenciar a chave SSH pública
  1. Em um terminal ou janela do emulador Bash, execute o comando ssh-keygen para gerar um par de chaves SSH pública/privada no computador local. Você pode gerar uma chave em qualquer formato permitido pelo Amazon EC2. Para obter informações sobre os formatos aceitáveis, consulte Importar sua própria chave pública no Amazon EC2. De forma ideal, gere uma chave que seja SSH-2 RSA, no formato OpenSSH e contenha 2048 bits. A chave pública é armazenada em um arquivo com a extensão .pub.

  2. Abra o AWS CodeStar console em https://console.aws.amazon.com/codestar/.

    Escolha um projeto em que você é membro da equipe.

  3. No painel de navegação, escolha Equipe.

  4. Na página Membros da equipe, localize o nome de seu usuário do IAM e então escolha Editar.

  5. Na página Editar membro da equipe, em Acesso remoto, habilite Permitir acesso SSH às instâncias do projeto.

  6. Na caixa Chave pública SSH, cole a chave pública e escolha Editar membro da equipe.

    nota

    Você pode alterar sua chave pública excluindo a chave antiga nesse campo e colando a nova chave. Você pode excluir uma chave pública excluindo o conteúdo desse campo e escolhendo Editar membro da equipe.

    Quando altera ou exclui uma chave pública você está alterando seu perfil de usuário. Essa não é uma alteração por projeto. Como sua chave está associada a seu perfil, ela é alterada (ou é excluída) em todos os projetos em que você tiver recebido acesso remoto.

    A exclusão de sua chave pública remove seu acesso às instâncias do Amazon EC2 que executam o Linux em todos os projetos em que você recebeu acesso remoto. No entanto, ela não fecha nenhuma sessão SSH aberta que usa essa chave. Feche todas as sessões abertas.

Gerenciar sua chave pública (AWS CLI)

Você pode usar o AWS CLI para gerenciar sua chave pública SSH como parte do seu perfil de usuário.

Para gerenciar a chave pública
  1. Em um terminal ou janela do emulador Bash, execute o comando ssh-keygen para gerar um par de chaves SSH pública/privada no computador local. Você pode gerar uma chave em qualquer formato permitido pelo Amazon EC2. Para obter informações sobre os formatos aceitáveis, consulte Importar sua própria chave pública no Amazon EC2. De forma ideal, gere uma chave que seja SSH-2 RSA, no formato OpenSSH e contenha 2048 bits. A chave pública é armazenada em um arquivo com a extensão .pub.

  2. Para adicionar ou alterar sua chave pública SSH em seu perfil de AWS CodeStar usuário, execute o update-user-profile comando com o --ssh-public-key parâmetro. Por exemplo: .

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

    Esse comando retorna uma saída semelhante à seguinte:

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

Conectar-se à instância do Amazon EC2 com sua chave privada

Verifique se você já criou um par de chaves do Amazon EC2. Adicione sua chave pública ao seu perfil de usuário em AWS CodeStar. Para criar um par de chaves, consulte Etapa 4: criar um par de chaves do Amazon EC2 para projetos do AWS CodeStar Para adicionar a chave pública a seu perfil de usuário, consulte as instruções anteriormente neste tópico.

Para se conectar a uma instância de Linux do Amazon EC2 usando a chave privada
  1. Com seu projeto aberto no AWS CodeStar console, no painel de navegação, escolha Projeto.

  2. Em Recursos do projeto, escolha o link ARN na linha em que o Tipo é Amazon EC2 e o Nome começa com Instância.

  3. No Amazon EC2 console, selecione Conectar.

  4. Siga as instruções na caixa de diálogo Connect To Your Instance (Conectar à sua instância).

    Para o nome do usuário, use ec2-user. Se usar o nome de usuário incorreto, você não poderá conectar-se à instância.

Para obter mais informações, consulte os seguintes recursos no Guia do usuário do Amazon EC2.