¿Es posible usar el mismo par de claves SSH privada / pública en 2 máquinas para acceder a un repositorio git?

StackOverflow https://stackoverflow.com/questions/1162676

  •  18-09-2019
  •  | 
  •  

Pregunta

Recientemente he configurar un servidor de repositorio git inhouse y tenerlo en funcionamiento con gitosis instalado como la herramienta de gestión. Acceso de sólo lectura está disponible a través del git:. // protocolo y acceso de escritura está disponible a través de gitosis usando claves públicas SSH

Tengo un desarrollador que se ha concedido el acceso a sus proyectos con una clave pública que se generó en su estación de trabajo de escritorio.

Ahora está queriendo acceder a ese repositorio de su computadora portátil usando el mismo par de claves SSH. Él es copiado tiene carpeta .ssh en su totalidad a su ordenador portátil y ha intentado clonar desde el repositorio sin éxito.

Es esto una cosa válida probar?

¿Necesita ser generada por máquina un par de claves SSH? Esto parece extraño, ya que requeriría efectivamente un nombre de usuario por máquina que se añade a la configuración gitosis.

Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

Sí creo que se puede.

Tengo algo similar. Dos máquinas, una Intel (escritorio) el otro Sparc. Puedo iniciar sesión en ambas máquinas y acceder al mismo servidor CVS (otra máquina) utilizando el acceso SSH con el mismo par de claves que se generó en la máquina Intel.

Asegúrese de que cuando se copia a través de su clave privada que se configura correctamente (0700) tanto en los permisos del directorio .ssh y su directorio de inicio no puede ser grupo o permisos de escritura. El id_rsa sólo debe tener acceso de lectura de usuario (0400)

Otros consejos

Sí, eso es perfectamente legítimo. claves ssh no les importa dónde se hayan generado, y que está bien tenerlos en varios equipos a la vez.

Trate de darle al cliente ssh el "-v" o la opción "vv" (para una salida detallada) y comprobar el registro de ssh del servidor para depurar el problema.

SSH par de claves de la máquina son independientes, lo que significa que puede crear un par de claves SSH en una máquina y se puede desplegar el mismo par de claves SSH en varias máquinas. Es cosa válida para hacerlo, esa es la forma en que debe hacerlo.

Además Git usa SSH para el transporte, por lo que puede clonar / descargar el Git en tanto las máquinas que tengan el mismo par de claves SSH.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top