tag - que es un repositorio git
¿Es posible usar el mismo par de claves privadas/públicas ssh en 2 máquinas para acceder a un repositorio git? (2)
Recientemente he configurado un servidor de repositorio interno de git y lo tengo en funcionamiento con gitosis instalado como herramienta de gestión. El acceso de solo lectura está disponible a través del protocolo git: // y el acceso de escritura está disponible a través de gitosis usando claves públicas ssh.
Tengo un desarrollador al que se le ha otorgado acceso a sus proyectos con una clave pública que se generó en su estación de trabajo de escritorio.
Ahora quiere acceder a ese repositorio desde su computadora portátil utilizando el mismo par de claves ssh. Ha copiado la carpeta .ssh en su totalidad en su computadora portátil y ha intentado clonar desde el repositorio sin éxito.
¿Es esto algo válido para probar?
¿Es necesario generar un par de claves ssh por máquina? Esto parece extraño ya que efectivamente requeriría que se agregue un nombre de usuario por máquina a la configuración de gitosis.
Cualquier ayuda sería apreciada.
Sí, creo que puedes.
Tengo algo similar. Dos máquinas, una Intel (de escritorio) la otra Sparc. Puedo iniciar sesión en ambas máquinas y acceder al mismo servidor CVS (otra máquina) mediante el acceso SSH con el mismo par de claves que se generó en la máquina Intel.
Asegúrese de que, cuando copie a través de su clave privada, los permisos del directorio .ssh correctamente (0700) y su directorio de inicio no puedan ser de grupo ni de escritura mundial. El id_rsa solo debe tener acceso de lectura de usuario (0400)
Sí, eso es perfectamente legítimo. A las teclas ssh no les importa dónde se generaron, y está bien tenerlas en varias máquinas a la vez.
Intente darle al cliente ssh la opción "-v" o "-vv" (para resultados detallados) y verifique el registro ssh del servidor para solucionar el problema.