¿Es posible configurar Gerrit para GIT sin usar certificates SSH por persona?

Estoy intentando configurar la infraestructura de GIT + GERRIT para mi equipo. Somos parte de una compañía más grande. Empresa con procedimientos y prácticas.

Hasta ahora hemos estado usando SVN, que permite la authentication LDAP. Básicamente, pudimos comprometernos usando el nombre de usuario y la contraseña.

Ahora he estado luchando durante varios días con la configuration de GIT. Sé que teóricamente hablando es posible configurar GIT para usar dichos pares de nombre de usuario / contraseña para las confirmaciones en lugar de certificates SSH.

Sin embargo, estoy bastante decidido en las revisiones de código y GERRIT. Ahora, cuando comencé a leer, parece que no hay forma de configurar la count en GERRIT si no configuras la key SSH para ello . Esto me parece una authentication doble ya que exponemos a Gerrit a través de https y tenemos cnetworkingenciales para controlar el acceso. Además, no creo que tenga la influencia para hacer que los administradores:

  • proporcionar keys SSH por count a través de LDAP
  • configurar las keys para cada instancia de Gerrit (ya que tenemos muchos repositorys que queremos migrar)

Actualmente, si no encuentro una forma de evitarlo, mi búsqueda de migration a GIT fracasará. ¿Hay alguna manera de configurar GIT para que funcione con gerrit sin proporcionar un certificate SSH por persona? Todavía necesito poder distinguir como commiters a todos los usuarios en un directory LDAP significativo.

¿Hay alguna manera de configurar GIT para que funcione con gerrit sin proporcionar un certificate SSH por persona?

Sí. Gerrit admite la comunicación git encriptada a través de ssh o https. ssh requiere keys, https usa una contraseña de nombre de usuario / (generada por Gerrit). Puede desactivar ssh si no quiere usar keys: esto es lo que Google hace para sus serveres Gerrit (consulte https://android-review.googlesource.com/ )

Además, no creo que tenga la influencia para hacer que los administradores:

  • proporcionar keys SSH por count a través de LDAP
  • configurar las keys para cada instancia de Gerrit (ya que tenemos muchos repositorys que queremos migrar)

Afortunadamente no necesitas hacer esto con Gerrit. Gerrit usa un server ssh incorporado, no usa el server ssh estándar del server. Los usuarios crean sus propias keys ssh localmente y las cargan en Gerrit a través de la interfaz web. No necesita los administradores para proporcionar o configurar keys.