¿Cómo verificar las fuentes de git en una máquina remota usando la clave ssh local?

¿Cómo verificar las fuentes de git en una máquina remota usando la clave ssh local?

La máquina Alice quiere implementar código en la máquina Bob, que es un servidor recién iniciado en algún lugar de la nube. El código está en un repositorio privado para el que Alice tiene claves ssh.

Básicamente Alice quiere ssh bob "git clone git@repo", pero de alguna manera reenvía las claves.

¿Qué hay que hacer para que esto funcione?

Respuesta1

Se llamareenvío de agente sshy hay un interruptor -Apara ello ssh. Si está familiarizado con ssh-agent, simplemente hágalo ssh -A bob "git clone git@repo"y debería funcionar (posiblemente intente agregar -ttopciones si no funciona).

Si no escuchaste sobre ssh-agent, puedes seguir leyendo:

eval `ssh-agent`  ## start ssh-agent
ssh-add your.key  ## add your key to agent, possibly unlocking if encrypted
ssh -A bob        ## gets you to remote server with rather safe access to your local key

información relacionada