Cómo usar las claves de implementación en Github (con imágenes)

Tabla de contenido:

Cómo usar las claves de implementación en Github (con imágenes)
Cómo usar las claves de implementación en Github (con imágenes)

Video: Cómo usar las claves de implementación en Github (con imágenes)

Video: Cómo usar las claves de implementación en Github (con imágenes)
Video: CÓMO HACER CARRUSELES PARA INSTAGRAM CON CANVA 2024, Abril
Anonim

"Implementar claves" en GitHub permite que su servidor se conecte directamente a su repositorio de GitHub. Cuando su servidor está conectado, puede enviar compilaciones directamente desde su repositorio a su servidor, lo que puede reducir su trabajo. Si su servidor necesita acceso a varios repositorios, puede crear un usuario de máquina para administrar el acceso.

Pasos

Parte 1 de 3: Generación de claves nuevas

Use Deploy Keys en Github Paso 1
Use Deploy Keys en Github Paso 1

Paso 1. Abra el programa de terminal en su computadora

El programa de terminal en su computadora le permite acceder de forma remota a su servidor. Si está usando una computadora Linux o Mac, estará usando el programa Terminal integrado. Si está utilizando Windows, deberá instalar un programa como Cygwin o GitBash.

  • Linux: presione Ctrl + Alt + T o busque "terminal".
  • Mac: puede encontrar el programa Terminal en la carpeta Utilidades.
  • Windows: puede descargar Cygwin desde cygwin.com o GitBash desde git-scm.com/downloads.
Use Deploy Keys en Github Paso 2
Use Deploy Keys en Github Paso 2

Paso 2. Inicie sesión en su servidor usando su programa de terminal

Generará la clave de implementación en su servidor para que pueda acceder a su repositorio de GitHub. Para hacer esto, deberá iniciar sesión en su servidor, ya sea de forma remota a través de su terminal o localmente en el servidor.

En su programa de terminal, escriba ssh username @ hostname para iniciar sesión. Ingrese su contraseña si se le solicita

Use Deploy Keys en Github Paso 3
Use Deploy Keys en Github Paso 3

Paso 3. Ingrese el comando para generar la clave SSH

El siguiente comando creará una nueva clave con su dirección de correo electrónico de GitHub como etiqueta:

  • ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • Una clave SSH es un par de claves cifradas que autentica su identidad. En este caso, estará asignando la clave a su repositorio de GitHub, lo que le permitirá identificar su servidor.
Use Deploy Keys en Github Paso 4
Use Deploy Keys en Github Paso 4

Paso 4. Presione

↵ Entrar / ⏎ Volver cuando se le solicite que seleccione una ubicación.

Esto guardará la clave en la ubicación predeterminada, que es el directorio.ssh en su directorio de usuario.

Use Deploy Keys en Github Paso 5
Use Deploy Keys en Github Paso 5

Paso 5. Cree una frase de contraseña

Esto agrega una capa adicional de seguridad a su clave, ya que los usuarios desconocidos deberán ingresar la frase de contraseña antes de que la clave funcione.

Se le pedirá que confirme la frase de contraseña cuando la cree

Use Deploy Keys en Github Paso 6
Use Deploy Keys en Github Paso 6

Paso 6. Copie el contenido de la clave SSH en su portapapeles

Una vez que se haya creado la clave, deberá agregarla a su repositorio. Para hacerlo, deberá copiar el contenido de la clave. El siguiente comando copiará el contenido de la clave a su portapapeles:

  • Linux: clip de xclip -sel <~ /.ssh / id_rsa.pub. Es posible que primero deba ejecutar sudo apt-get install xclip.
  • Windows: clip <~ /.ssh / id_rsa.pub
  • Mac: pbcopy <~ /.ssh / id_rsa.pub

Parte 2 de 3: Agregar la clave a su repositorio

Use Deploy Keys en Github Paso 7
Use Deploy Keys en Github Paso 7

Paso 1. Inicie sesión en el sitio web de GitHub

Asegúrese de iniciar sesión con una cuenta que pueda acceder al repositorio.

Use Deploy Keys en Github Paso 8
Use Deploy Keys en Github Paso 8

Paso 2. Haga clic en la imagen de su perfil en la esquina superior derecha y seleccione "Su perfil

" Esto abrirá su página de perfil de GitHub.

Use Deploy Keys en Github Paso 9
Use Deploy Keys en Github Paso 9

Paso 3. Haga clic en la pestaña "Repositorios"

Esto mostrará todos sus repositorios.

Use Deploy Keys en Github Paso 10
Use Deploy Keys en Github Paso 10

Paso 4. Seleccione el repositorio al que desea agregar la clave

Esto le otorgará a su servidor acceso al repositorio para implementar compilaciones automáticamente.

Use Deploy Keys en Github Paso 11
Use Deploy Keys en Github Paso 11

Paso 5. Haga clic en la pestaña "Configuración" en la parte superior de la pantalla

Esto abrirá la configuración de su repositorio.

Use Deploy Keys en Github Paso 12
Use Deploy Keys en Github Paso 12

Paso 6. Haga clic en el botón "Implementar claves" en el menú de la izquierda

Esto mostrará las claves de implementación que están asignadas actualmente al repositorio.

Use Deploy Keys en Github Paso 13
Use Deploy Keys en Github Paso 13

Paso 7. Haga clic en el botón "Agregar clave de implementación"

Aparecerá un campo de texto para la clave.

Use Deploy Keys en Github Paso 14
Use Deploy Keys en Github Paso 14

Paso 8. Pegue la clave de implementación copiada en el campo

Haz clic en el campo y presiona Comando / Ctrl + V para pegar la clave de implementación copiada en el campo.

Si desea que el servidor tenga acceso de escritura al repositorio, marque la casilla "Permitir acceso de escritura"

Use Deploy Keys en Github Paso 15
Use Deploy Keys en Github Paso 15

Paso 9. Haga clic en "Agregar clave" para agregar su clave de implementación

Esto permitirá que su servidor acceda al repositorio e implemente compilaciones desde él.

Parte 3 de 3: Creación de un usuario de máquina

Use Deploy Keys en Github Paso 16
Use Deploy Keys en Github Paso 16

Paso 1. Cree una cuenta de GitHub dedicada para el usuario de la máquina

Un "usuario de máquina" es un usuario automatizado que puede acceder a varios repositorios. Esto es útil si su servidor necesita acceso a varios repositorios, ya que las claves de implementación solo otorgan acceso a un único repositorio.

Puedes crear un nuevo usuario haciendo clic en el botón "Registrarse" en la página de inicio de GitHub y siguiendo las indicaciones

Use Deploy Keys en Github Paso 17
Use Deploy Keys en Github Paso 17

Paso 2. Genere una clave SSH en su servidor

Siga los pasos de la primera sección para generar una clave en su servidor y copiarla en su portapapeles.

Use Deploy Keys en Github Paso 18
Use Deploy Keys en Github Paso 18

Paso 3. Inicie sesión en el sitio web de GitHub con la nueva cuenta de usuario de la máquina

Asignará la clave recién creada a este usuario.

Use Deploy Keys en Github Paso 19
Use Deploy Keys en Github Paso 19

Paso 4. Haga clic en la imagen de perfil del usuario de la máquina y seleccione "Configuración"

" Esto abrirá la configuración de la cuenta para el usuario de la máquina.

Use Deploy Keys en Github Paso 20
Use Deploy Keys en Github Paso 20

Paso 5. Haga clic en la opción "Claves SSH y GPG" en el menú de la izquierda

Esto mostrará las claves asignadas actualmente al usuario.

Use Deploy Keys en Github Paso 21
Use Deploy Keys en Github Paso 21

Paso 6. Haga clic en el botón "Nueva clave SSH"

Esto le permitirá ingresar la clave SSH.

Use Deploy Keys en Github Paso 22
Use Deploy Keys en Github Paso 22

Paso 7. Pegue la clave y haga clic en "Agregar clave SSH"

" Esto agregará la clave SSH al perfil del usuario de la máquina, lo que le permitirá acceder a su servidor.

Use Deploy Keys en Github Paso 23
Use Deploy Keys en Github Paso 23

Paso 8. Abra el primer repositorio al que desea otorgar acceso al usuario de la máquina

Puede encontrar sus repositorios en la pestaña "Repositorios" en su página de perfil.

Use Deploy Keys en Github Paso 24
Use Deploy Keys en Github Paso 24

Paso 9. Haga clic en la pestaña "Configuración" en la página del repositorio

Esto mostrará la configuración del repositorio.

Use Deploy Keys en Github Paso 25
Use Deploy Keys en Github Paso 25

Paso 10. Haga clic en la opción "Colaboradores" en el menú de la izquierda

Esto le permitirá agregar colaboradores al repositorio. Al agregar el usuario de su máquina como colaborador, podrá enviar compilaciones desde su repositorio a su servidor.

Use Deploy Keys en Github Paso 26
Use Deploy Keys en Github Paso 26

Paso 11. Ingrese el nombre de usuario de la máquina y haga clic en "Agregar colaborador

" El usuario de la máquina tendrá acceso de lectura / escritura al repositorio.

Recomendado: