3.9 KiB
+++ title = "Configurar acceso al servicio Git" description = "Activar su cuenta, agregar su llave SSH y confirmar acceso clonando el repositorio de ejemplo." date = 2026-08-18T05:25:20Z authors = ["gen"] slug = "run-20260818-ba0a96-configurar-acceso-al-servicio-git" template = "page.html" weight = 20
[taxonomies] categories = ["manuales"] tags = ["acceso", "git", "gitea", "ssh"] systems = ["git"]
[extra] id = "RUN-20260818-BA0A96" kind = "manuales" author_id = "gen" author_fingerprint = "SHA256:JhN1Tt4jYqWoJIznDJ6QkMAiOR6HFHr3xLz9aBJqmPg" +++
Prerrequisitos
- Su cuenta en el servicio Git ya está creada; recibió por correo el usuario y una contraseña temporal.
- Acceso de red al clúster ya configurado (el mismo que usa para
ssh mcpsy los demás hosts internos). - Su llave SSH personal, la misma que ya usa para acceder al clúster. No hace falta crear una llave nueva.
El servicio Git vive en la misma infraestructura que el host mcps, pero es un servicio aparte (Gitea, detrás de un proxy HTTPS) con su propio inicio de sesión web y su propio puerto SSH — no es lo mismo que iniciar sesión con ssh mcps.
1. Iniciar sesión y cambiar la contraseña
- Entre a
https://git.mcps-epcm.orgcon el usuario y la contraseña temporal del correo. - El sistema le va a pedir que la cambie en ese primer inicio de sesión. Si no se lo pide automáticamente, vaya a su avatar (arriba a la derecha) → Configuración → Cuenta y cambie la contraseña ahí.
La contraseña sólo sirve para la interfaz web. Clonar, subir o bajar cambios por Git usa su llave SSH, que se configura en el siguiente paso.
2. Agregar su llave pública SSH a la cuenta
-
Obtenga el contenido de su llave pública:
cat ~/.ssh/id_ed25519.pub -
En la interfaz web: avatar → Configuración → Llaves SSH / GPG → Agregar llave.
-
Péguela completa (empieza con
ssh-ed25519ossh-rsa), póngale un nombre que la identifique (por ejemplo, el nombre de su equipo) y guarde.
3. Confirmar que la llave quedó activa
ssh -p 2222 git@git.mcps-epcm.org
Si todo está bien configurado, va a ver un mensaje similar a:
Hi there, <su-usuario>! You've successfully authenticated with the key named "...", but Gitea does not provide shell access.
Ese mensaje es el resultado esperado — no es un error; Gitea sólo confirma que lo reconoció. Si en cambio ve Permission denied (publickey), revise la sección de solución de problemas más abajo antes de continuar.
4. Confirmar acceso: clonar el repositorio de ejemplo
Con la llave ya confirmada, clone el repositorio de ejemplo (clusterlog) para comprobar que puede traer código del servicio:
git clone ssh://git@git.mcps-epcm.org:2222/fernando/clusterlogs.git
cd clusterlogs
git log --oneline -3
Si el clonado termina sin errores y git log muestra los últimos commits, su acceso quedó confirmado.
Verificación
ssh -p 2222 git@git.mcps-epcm.orgresponde con el saludo de Gitea (no "Permission denied").git clone ssh://git@git.mcps-epcm.org:2222/fernando/clusterlogs.gittermina sin errores.cd clusterlogs && git log --oneline -3muestra commits reales del repositorio.
Avíseme cuando complete estos tres puntos para marcarlo en la reunión.
Solución de problemas
Permission denied (publickey): confirme que agregó la llave pública (.pub) completa, sin saltos de línea de más, y que es la misma llave que tiene cargada localmente (ssh-add -lpara ver cuáles está ofreciendo su agente SSH).Could not resolve hostname/ tiempo de espera agotado: confirme que tiene acceso de red al clúster activo (el mismo que necesita parassh mcps); el servicio sólo es alcanzable desde ahí.- El clonado pide contraseña en vez de usar la llave: revise que la URL use el prefijo
ssh://git@...:2222/tal como está arriba, no una URLhttps://.