Git clone de ssh référentiel - changement de la machine sur le réseau distant avant d'exécuter la commande clone

Je voudrais cloner un dépôt git de mes serveurs pour mon ordinateur personnel. Le seul moyen pour accéder à ces serveurs à partir de "l'extérieur" est en se connectant par ssh à "machine1'

ssh [email protected]

Malheureusement, git ist n'est pas installé sur cette machine. Ainsi, un git clone comme

git clone ssh://[email protected]/path/to/repo <local-repo-path>

ne fonctionne pas. Ce que j'aurais à faire est de passer à une autre machine "machine2" où git est installé après avoir connecté au réseau par l'intermédiaire du 'machine1'. Donc, pour obtenir le clone de travail que j'aurais à exécuter une commande comme

ssh machine2

avant l'exécution de la commande git. Est-il possible de faire cela? Quelque chose comme un pré-clone crochet peut-être?

Est-il possible de faire en quelque sorte pack le référentiel distant dans un fichier (patch?), copier ce fichier sur l'ordinateur local et à cloner à partir de ce fichier?

Impatience vos conseils et suggestions!

OriginalL'auteur Deve | 2011-01-22