【发布时间】:2015-08-12 18:07:22
【问题描述】:
之前我使用了Mercurial 命令行安装,它在默认 ssh 客户端和 ~/.ssh 中的密钥位置对我来说效果很好。
在我的新笔记本电脑上,我安装了TortoiseHg。现在任何远程请求(如 hg pull 或 hg incoming)都会生成 PuTTY 致命错误:
断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)
如果我尝试直接通过 ssh 访问存储库,结果非常相似:
ssh -vT git@bitbucket.org
使用Pageant (plink) 可以解决问题:运行它并添加 putty 密钥,或将 pageant (plink) 添加到 Mercurial 配置文件。
但是,我正在寻找如何以旧方式工作,无需选美或 plink,仅使用默认 ssh 密钥位置?
【问题讨论】:
-
您是否尝试过使用 HTTPS 而不是 SSH?
-
我需要 ssh,而不是 https
-
Bitbucket 支持 HTTPS 就好了。
-
问题与Bitbucket无关,与TortoiseHg有关
-
你是巨魔吗?你为什么不建议我使用 git?这也适用于 Bitbucket 和 HTTPS。问题是具体而明确的:TortoiseHg 中的 ssh。不是其他协议、应用程序或存储库。
标签: mercurial tortoisehg ssh-keys plink pageant