Indique ao git qual chave privada usar para um usuário sem pasta home

8

Eu estava lendo a pergunta Diga ao git qual chave privada usar , e a resposta não se aplica a um caso em que o usuário não tenha um diretório inicial.

Estamos configurando um servidor Jenkins agora, e o usuário que executa o Jenkins não tem nenhuma pasta pessoal. Mas esse usuário em particular deve acessar um repositório GIT.

Como o usuário que está executando o GIT usa uma autenticação de chave?

    
por FMaz008 09.11.2011 / 22:22

1 resposta

13

A variável de ambiente GIT_SSH informa ao git o que ssh pode ser usado. Então você poderia criar um script como:

#!/bin/bash
/usr/bin/ssh -i /path/to/identity.file "$@"

Em seguida, chmod-lo executável e defina GIT_SSH = / caminho / para / sshscript

    
por 09.11.2011 / 23:27