Git clone da rede privada para o remoto através da vpn ssh

2

Eu trabalho em uma rede privada com um repositório git hospedado lá em git.mycompany.com.

Eu tenho um servidor remoto sem acesso a esta rede privada, eu o acesso via ssh. Para obter meu código para o servidor, fui recomendado usar o scp. Isso não é ideal.

Estou tentando usar o encaminhamento ssh para permitir que eu use comandos como o git clone nesse servidor, como

ssh -L 9418:git.mycompany.com:9418 [email protected]

Em seguida, use git clone like

git clone my.name@localhost:my_project/my_project.git

depois de criar e adicionar uma chave ssh ao meu servidor git como normalmente faria. Mas git me pede uma senha, e digitar minha senha não funciona, então eu suponho que algo no meu método está incorreto.

Permission denied, please try again.

Não sei dizer se a autorização não está funcionando ou se meu encaminhamento de tráfego está errado.

    
por shane 23.12.2016 / 16:13

1 resposta

1

Se você já tem o ssh funcionando, você pode simplesmente clicá-lo com:

git clone ssh://server/path/to/repository.git

Não há necessidade de configurar manualmente um túnel ssh. O inverso pode ser feito com um empurrão. Crie um repositório vazio no servidor remoto:

cd /path/
git init --bare remote.git

depois, envie para o seu repositório:

git push ssh://server/path/remote.git
    
por 23.12.2016 / 17:05

Tags