

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 SSH que não usam o AWS CLI
<a name="setting-up-without-cli"></a>

Se quiser usar conexões SSH para seu repositório, você pode se conectar AWS CodeCommit sem instalar o. AWS CLI AWS CLI Inclui comandos que são úteis quando você usa e gerencia CodeCommit repositórios, mas não são necessários para 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 CodeCommit e a política **IAMUserSSHKeys**gerenciada ou permissões equivalentes necessárias para o upload das chaves. Para obter mais informações, consulte [Usando políticas baseadas em identidade (políticas do IAM) para CodeCommit](auth-and-access-control-iam-identity-based-access-control.md).
+ 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](setting-up-ssh-unixes.md) ou [Para conexões SSH no Windows](setting-up-ssh-windows.md).

**Topics**
+ [Etapa 1: associar sua chave pública ao seu usuário do IAM](#setting-up-without-cli-add-key)
+ [Etapa 2: adicionar CodeCommit à sua configuração SSH](#setting-up-without-cli-configure-client)
+ [Próximas etapas](#setting-up-without-cli-next-step)

## Etapa 1: associar sua chave pública ao seu usuário do IAM
<a name="setting-up-without-cli-add-key"></a>

1. Faça login no Console de gerenciamento da AWS e abra o console do IAM em [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. 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. 

1. Na guia **Security Credentials**, selecione **Upload SSH public key**.

1. 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. 

1. Copie o ID da chave SSH (por exemplo,*APKAEIBAERJR2EXAMPLE*) e feche o console.  
![\[O ID da chave SSH no console do IAM\]](http://docs.aws.amazon.com/pt_br/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)

## Etapa 2: adicionar CodeCommit à sua configuração SSH
<a name="setting-up-without-cli-configure-client"></a>

1. No terminal (Linux, macOS ou Unix) ou no emulador de bash (Windows), edite o arquivo de configuração de SSH digitando **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
   ```
**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` e `d` simultaneamente.

1. 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
<a name="setting-up-without-cli-next-step"></a>

Você concluiu os pré-requisitos. Siga as etapas [Começando com CodeCommit ](getting-started-cc.md) para começar a usar CodeCommit.

Para se conectar a um repositório, siga as etapas em [Conexão a um repositório](how-to-connect.md). Para criar um repositório, siga as etapas em [Criar um repositório](how-to-create-repository.md).