AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais
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á.
Configuração para usuários de SSH que não usam a AWS CLI
Se quiser usar conexões SSH para seu repositório, você poderá conectar-se ao AWS CodeCommit sem instalar a AWS CLI. A AWS CLI inclui os comandos que serão úteis ao usar e gerenciar repositórios do CodeCommit, mas ela não é necessária durante a configuração inicial.
Este tópico supõe que:
Você configurou um usuário do IAM com as políticas ou permissões necessárias para o CodeCommit e a política gerenciada IAMUserSSHKeys ou permissões equivalentes exigidas para fazer upload de chaves. Para obter mais informações, consulte Usando políticas baseadas em identidade (IAMpolíticas) para CodeCommit.
Você já possui ou sabe criar um par de chaves públicas/privadas. É altamente recomendável que você use uma senha confiável para a sua chave SSH.
Você está familiarizado com SSH, o cliente do Git e seus arquivos de configuração.
Se estiver usando o Windows, você tem um utilitário de linha de comando instalado, como o Git Bash, que emula o shell bash.
Se precisar de mais orientações, siga as instruções em Para conexões SSH no Linux, macOS ou Unix ou Para conexões SSH no Windows.
Tópicos
Etapa 1: associar sua chave pública ao seu usuário do IAM
Faça login no AWS Management Console e abra o console do IAM em https://console.aws.amazon.com/iam/
. -
No painel de navegação do console do IAM, selecione Usuários e, na lista de usuários, escolha o seu usuário do IAM.
-
Na guia Security Credentials, selecione Upload SSH public key.
-
Cole os conteúdos da chave SSH pública no campo e selecione Upload SSH Key.
dica
Os par de chaves públicas/privadas deve ser SSH-2 RSA, em formato OpenSSH, e conter 2.048 bits. A chave é semelhante a esta:
ssh-rsa EXAMPLE-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVMxCzAJB gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2 5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS=EXAMPLE
user-name
@ip-192-0-2-137
O IAM só aceita chaves públicas em formato OpenSSH. Se você fornecer a chave pública em outro formato, verá uma mensagem de erro informando que o formato da chave é inválido.
-
Copie o ID da chave SSH (por exemplo,
APKAEIBAERJR2EXAMPLE
) e feche o console.
Etapa 2: adicionar o CodeCommit à sua configuração de SSH
No terminal (Linux, macOS ou Unix) ou no emulador de bash (Windows), edite o arquivo de configuração de SSH digitando cat>> ~/.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
dica
Se houver mais de uma configuração de SSH, não se esqueça de incluir as linhas em branco antes e depois do conteúdo. Salve o arquivo pressionando as teclas
Ctrl
ed
simultaneamente.-
Execute o seguinte comando para testar a sua configuração de SSH:
ssh git-codecommit.us-east-2.amazonaws.com
Insira a senha do arquivo da chave SSH quando solicitado. Se tudo for configurado corretamente, você verá a seguinte mensagem de êxito:
You have successfully authenticated over SSH. You can use Git to interact with CodeCommit.
Próximas etapas
Você concluiu os pré-requisitos. Siga as etapas em Começando com CodeCommit para começar a usar o CodeCommit.
Para se conectar a um repositório, siga as etapas em Conexão a um repositório. Para criar um repositório, siga as etapas em Criar um repositório.