Como verificar fontes git em uma máquina remota usando a chave ssh local?

Como verificar fontes git em uma máquina remota usando a chave ssh local?

A máquina Alice deseja implantar o código na máquina Bob - que é um servidor recém-iniciado em algum lugar da nuvem. O código está em um repositório privado para o qual Alice possui chaves ssh.

Basicamente, Alice quer ssh bob "git clone git@repo", mas de alguma forma encaminha as chaves.

O que precisa ser feito para que isso funcione?

Responder1

Isso é chamadoencaminhamento de agente sshe há uma opção -Apara isso em ssh. Se você estiver familiarizado com o ssh-agent, basta fazê-lo ssh -A bob "git clone git@repo"e ele deverá funcionar (possivelmente tente adicionar -ttopções se não funcionar).

Se você ainda não ouviu falar ssh-agent, pode continuar lendo:

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

informação relacionada