La mia situazione è, posso ssh a ComputerB (Code repos) dove git repos è messo. Ma la mia connessione locale è troppo lenta per clonare il codice. E posso ssh su un'altra macchina (ComputerA) che è più veloce, quindi voglio clonare il codice tramite ComputerA.Può funzionare tramite l'inoltro della porta ssh?
Questo è quello che ho fatto:
ssh tunnel ssh tunnel
MyComputer ----------> ComputerA (I can ssh to) ----------> ComputerB (where the Code repos is and I can ssh to but too slow)
Utilizzando un comando come questo:
ssh -L1234:ComputerA_ip:22 Code_repos_ip
Poi:
git clone git+ssh//localhost/repos local_repos (how can I assign the port 1234?)
Se questo non funziona, che altro posso fare?
ho scritto una risposta completa/guida qui: http: //vladzloteanu.wordpress.com/2010/12/18/git-through-ssh-port-forwarding-ssh-tunneling/. –