J'ai trois machineshg clone mercurial un repo à partir d'un serveur connecté via un autre serveur
local (windows)
serverA (linux) with username as userA
serverB (linux) with username as userB
Je veux cloner un dépôt hg dans serverB
à ma machine locale en utilisant TortoiseHg pour Windows. La machine serverB
peut être ssh
éd seulement si serverA
. Donc, dans winScp/PuTTY, j'utilise l'option de tunnellisation pour me connecter à serverB
à serverA
. Mais comment le faire dans TortoiseHg? Je ne peux évidemment pas utiliser hg clone ssh://[email protected]://<path to repo>
. Mais existe-t-il un moyen d'utiliser plusieurs commandes ssh? J'ai essayé l'approche ci-dessous et il n'a pas fonctionné:
$cat ~/.ssh/config
host serverB.example.com serverB
ProxyCommand /usr/bin/ssh serverA.example.com /usr/bin/nc %h %p
Que voulez-vous dire par "ne fonctionne pas"? Avez-vous essayé aussi la commande '-w' de la procuration? – Jakuje