# Tutorial Agregar clave SSH a tu cuenta de G-lab A continuación una guía para agregar la clave ssh para comunicar tu repositorio con tu computador y que lo reconozca como seguro. Git es un sistema de control de versiones distribuido, lo que significa que puede trabajar localmente y luego compartir o enviar sus cambios a un servidor. En este caso, el servidor al que empujas es GitLab. GitLab usa el protocolo SSH para comunicarse de forma segura con Git. Cuando usa claves SSH para autenticarse en el servidor remoto de GitLab, no necesita proporcionar su nombre de usuario y contraseña cada vez. SSH utiliza dos claves, una clave pública y una clave privada. **La clave pública se puede distribuir. La clave privada debe estar protegida.** ## Generar un par de claves SSH Si no tiene un par de claves SSH existente, genere uno nuevo: Abre una terminal. Ejecutar ssh-keygen -t seguido del tipo de clave y un comentario opcional. Este comentario se incluye en el .pubarchivo que se crea. Es posible que desee utilizar una dirección de correo electrónico para el comentario. ![Imagen ssh](https://i.imgur.com/nSTUC94.png, "imagen de creacion SSH") Acepte el nombre de archivo y el directorio sugeridos, a menos que esté generando una clave de implementación o desee guardarla en un directorio específico donde almacene otras claves. ## Agregue su clave SSH a su cuenta de G-lab --- Para usar SSH con GitLab, copie su clave pública en su cuenta de GitLab: Copie el contenido de su archivo de clave pública. Puede hacerlo manualmente o usar un script. Por ejemplo, para copiar una clave ED25519 al portapapeles: ![](https://i.imgur.com/NnyFL6b.png) Reemplace id_ed25519.pubcon su nombre de archivo. Por ejemplo, use id_rsa.pub para RSA. - Inicie sesión en GitLab. - En la barra superior, en la esquina superior derecha, seleccione su avatar. ![](https://i.imgur.com/dehjxlD.jpg, "Seleccionar Avatar") - Seleccione Editar perfil . ![](https://i.imgur.com/RjZyZrB.jpg, "Editar perfil") - En la barra lateral izquierda, seleccione Claves SSH . ![](https://i.imgur.com/ub4RwfM.jpg, "Seleccionar SSH") - En el cuadro Clave , pegue el contenido de su clave pública. Si copió manualmente la clave, asegúrese de copiar la clave completa, que comienza con ssh-rsa, ssh-dss, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, ssh-ed25519, sk-ecdsa-sha2-nistp256@openssh.como sk-ssh-ed25519@openssh.com, y puede terminar con un comentario. - En el cuadro Título , escriba una descripción, como Work Laptopo Home Workstation. - Opcional. Seleccione el tipo de uso de la clave. Se puede usar para Authenticationo Signingpara ambos. Authentication & Signinges el valor predeterminado. - Opcional. Actualice la fecha de vencimiento para modificar la fecha de vencimiento predeterminada. En: ![](https://i.imgur.com/I5zB649.jpg) GitLab 13.12 y versiones anteriores, la fecha de vencimiento es solo informativa. No le impide usar la llave. Los administradores pueden ver las fechas de caducidad y usarlas como guía al eliminar claves . GitLab verifica todas las claves SSH a las 02:00 a. m. UTC todos los días. Envía por correo electrónico un aviso de caducidad para todas las claves SSH que caducan en la fecha actual. ( Introducido en GitLab 13.11.) GitLab verifica todas las claves SSH a la 01:00 a. m. UTC todos los días. Envía por correo electrónico un aviso de caducidad para todas las claves SSH que están programadas para caducar dentro de siete días. ( Introducido en GitLab 13.11.) - Seleccione Agregar clave Esta listo la clave SSH a sido agregada a tu repositorio.