

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

# Utilização de chaves SSH de repositório Git
<a name="workingapps-deploykeys"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Uma chave SSH de repositório Git, às vezes chamada de chave SSH de implantação, é uma chave SSH sem senha que fornece acesso a um repositório privado do Git. O ideal é que ela não pertença a um desenvolvedor específico. Seu objetivo é permitir que o OpsWorks Stacks implante aplicativos ou livros de receitas de forma assíncrona de um repositório Git sem precisar de mais informações de você.

A tabela a seguir descreve o procedimento básico para a criação de uma chave SSH de repositório. Para obter detalhes, consulte a documentação do seu repositório. Por exemplo, [Gerenciar chaves de implantação](https://help.github.com/articles/managing-deploy-keys) descreve como criar uma chave SSH de repositório para um GitHub repositório, e [Chaves de implantação no Bitbucket](http://blog.bitbucket.org/2012/06/20/deployment-keys/) descreve como criar uma chave SSH de repositório para um repositório Bitbucket. Observe que alguns documentos descrevem a criação de uma chave em um servidor. Para OpsWorks Stacks, basta substituir “servidor” por “estação de trabalho” nas instruções. 

**Para criar uma chave SSH de repositório**

1. Crie um par de chaves SSH de implantação para o repositório Git da sua estação de trabalho usando um programa como o `ssh-keygen`. 
**Importante**  
OpsWorks O Stacks não oferece suporte a frases secretas de chave SSH.

1. Atribua a chave pública ao repositório e armazene a chave privada em sua estação de trabalho.

1. Insira a chave privada na caixa **Repository SSH Key** quando adicionar um aplicativo ou especificar um repositório de livros de receitas. Para obter mais informações, consulte [Adição de aplicativos](workingapps-creating.md).

OpsWorks O Stacks passa a chave SSH do repositório para cada instância, e as receitas integradas usam a chave para se conectar ao repositório e baixar o código. A chave é armazenadas nos atributos de [`deploy`](workingcookbook-json.md) como [`node[:deploy]['appshortname'][:scm][:ssh_key]`](attributes-json-deploy.md#attributes-json-deploy-app-scm-key), e pode ser acessada apenas pelo usuário raiz. 