2010-04-19 159 views
2

任何人都可以通过简单的一步一步的指导指导我如何通过Windows上的ssh连接到mercurial repo。我真的很努力地想要解决这个问题,到目前为止,我仍然不断收到一连串的错误。任何帮助,将不胜感激。通过windows上的ssh连接到mercurial

回答

0

假设:您已经安装了腻子的套房,一个PPK和使用TortoiseHg。

这是我原来的c:\somerepo\.hg\hgrc文件:

[paths] 
default = ssh://[email protected]/someuser/somerepo 

怎么使用ssh怎么回事?让我们在命令行上调试一条拉语句,hg pull --debug。我注意到它正在运行C:\Program Files\TortoiseHg\lib\TortoisePlink.exe而不是ssh拨打电话:

PS C:\somerepo> hg pull --debug 
pulling from ssh://[email protected]/someuser/somerepo 
running "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -ssh -2 [email protected] "hg -R someuser/somerepo serve --stdio" 
sending hello command 
sending between command 
abort: no suitable response from remote hg! 

那么就让我们再利用的号召,增加压缩,非交互式(批)和我们的关键(耶!):

[paths] 
default = ssh://[email protected]/someuser/somerepo 

[ui] 
ssh = "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -ssh -2 -C -batch -i "c:\keys\somekey.ppk"