Uso de las claves SSH de repositorios Git - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de las claves SSH de repositorios Git

importante

El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

Una clave SSH de repositorio Git, a veces llamada clave SSH de implementación, es una clave SSH sin contraseña que proporciona acceso a un repositorio Git privado. Idealmente, no pertenece a ningún desarrollador específico. Su propósito es permitir que AWS OpsWorks Stacks despliegue aplicaciones o libros de cocina de forma asíncrona desde un repositorio de Git sin requerir ninguna otra intervención por tu parte.

A continuación se describe el procedimiento básico para crear una clave SSH de repositorio. Para obtener más información, consulte la documentación de su repositorio. Por ejemplo, en Administrar las claves de despliegue se describe cómo crear una clave SSH de repositorio para un GitHub repositorio, y en Deployment Keys en Bitbucket se describe cómo crear una clave SSH de repositorio para un repositorio de Bitbucket. Tenga en cuenta que en parte de la documentación se describe cómo crear una clave en un servidor. En el AWS OpsWorks caso de Stacks, simplemente sustituye «servidor» por «estación de trabajo» en las instrucciones.

Para crear una clave SSH de repositorio
  1. Cree un par de claves SSH de implementación para el repositorio Git en la estación de trabajo utilizando un programa como ssh-keygen.

    importante

    AWS OpsWorks Stacks no admite contraseñas de claves SSH.

  2. Asigne la clave pública al repositorio y almacene la clave privada en la estación de trabajo.

  3. Introduzca la clave privada en el cuadro Repository SSH Key (Clave SSH del repositorio) cuando agregue una aplicación o especifique un repositorio de libros de recetas. Para obtener más información, consulte Agregar aplicaciones.

AWS OpsWorks Stacks pasa la clave SSH del repositorio a cada instancia y, a continuación, las recetas integradas utilizan la clave para conectarse al repositorio y descargar el código. La clave se almacena en los atributos deploy como node[:deploy]['appshortname'][:scm][:ssh_key] y solo el usuario raíz puede obtener acceso a ella.