
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 -A
para 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 -tt
opçõ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