usuario quitar cuenta credenciales configuración configuracion como cambiar borrar autenticacion git ssh public-key-encryption public-key atlassian-fisheye

quitar - Autenticación Git SSH



como cambiar usuario de git (2)

Tengo Debian, Fisheye y Git en mi servidor. Mis repositorios git están gestionados por Fisheye. No hay autenticación en la parte Fisheye. Todos los procedimientos de autenticación son gestionados por git.

Me gustaría usar la autenticación SSH, por lo que no es necesario que proporcione el nombre de usuario y la contraseña mientras envío mis cambios al servidor. Sé cómo crear una clave rsa, pero ¿dónde copio mi clave pública en el servidor?


Debes pegar tu clave pública dentro de ~ / .ssh / authorized_keys. Crea el archivo si no existe.


La parte clave del artículo " Git en el servidor - Configuración del servidor " es:

necesita agregar algunas claves públicas de desarrollador SSH al archivo ~/.ssh/authorized_keys para ese usuario.
Supongamos que ha recibido algunas claves por correo electrónico y las ha guardado en archivos temporales. Nuevamente, las claves públicas se ven algo como esto:

$ cat /tmp/id_rsa.john.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB007n/ww+ouN4gSLKssMxXnBOvf9LGt4L ojG6rs6hPB09j9R/T17/x4lhJA0F3FR1rP6kYBRsWj2aThGw6HXLm9/5zytK6Ztg3RPKK+4k Yjh6541NYsnEAZuXz0jTTyAUfrtU3Z5E003C4oxOj6H0rfIF1kKI9MAQLMdpGW1GYEIgS9Ez Sdfd8AcCIicTDWbqLAcU4UpkaX8KyGlLwsNuuGztobF8m72ALC/nLF6JLtPofwFBlgc+myiv O7TCUSBdLQlgMVOFq1I2uPWQOkOWQAHukEOmfjy2jctxSDBQ220ymjaNsHT4kgtZg2AYYgPq dAv8JggJICUvax2T9va5 gsg-keypair

(Nota: asegúrese de que la clave se muestre en una sola línea)

Simplemente añádalos a su archivo authorized_keys:

$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys

Si no tiene un archivo authorized_keys en su servidor, créelo, pero asegúrese de protegerlo correctamente.

server$ mkdir ~/.ssh server$ chmod 700 ~/.ssh server$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys server$ chmod 600 ~/.ssh/authorized_keys server$ rm ~/id_rsa.pub

Consulte " Creación de claves SSH para Gerrit y Hudson " para obtener un ejemplo concreto.

  • Asegúrate de que git esté en la RUTA utilizada por tu daemon ssh.
  • Asegúrese de que todos los directorios principales de su ~/.ssh no sean editables para el grupo (solo chmod 755 ).