【问题标题】:TortoiseHg locks up on SSH fetch from BitBucketTortoiseHg 锁定从 BitBucket 获取 SSH
【发布时间】:2011-03-03 18:26:47
【问题描述】:

当我使用 SSH 从 BitBucket 上的存储库中拉取数据时,TortoiseHg 锁定。它只是拒绝返回,即使过了一小时。

我猜这个问题与我的私钥有一个相关的密码有关。 (当我从命令行执行此操作时一切正常,但我必须输入密钥的密码)。

所以,我的问题是:如何让 TortoiseHg 知道我的密钥密码,以便我可以使用它进行拉取操作?

【问题讨论】:

  • Krtek 有你的答案(使用 ssh-agent!)但是在调试这类事情时,让 tortoisehg 将 '-v -v' 作为参数传递给 ssh 并检查输出以查看它在等待什么.

标签: mercurial ssh bitbucket


【解决方案1】:

您必须使用 SSH-agent 将解密的密钥存储在内存中。

在 unix 下这真的很简单,只需启动 ssh-agent 然后 ssh-add 这将询问您的密码,然后存储密钥。

对于 windows,您可以按照本教程在 windows 上使用带有 TortoiseSVN 的 ssh-agent:http://matttrent.com/articles/how-use-ssh-agent-windows-tortoisesvn。如果您已经有了密钥对,那么只有关于 Pageant 的部分对您有用。

【讨论】:

    猜你喜欢
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2016-09-19
    • 2021-09-05
    相关资源
    最近更新 更多